返回列表 上一主題 發帖

如何經由VB的按鈕 由一個EXCEL檔案資料匯入至另一EXCEL

回復 4# register313

測試過這個程式碼後有個問題想請問一下~

若從excel1複製過來的工作表,其名稱也會跟者複製到excel2耶

可以直接複製裡面的內容就好了嘛~~

或是複製過來自動更名為'data'

圖例:



下面的工作表名稱想要固定為'data'
而不會隨著從excel1複製過來的名稱而改變

TOP

感謝您的回答!!!!
WOW

TOP

回復 3# g93353
  1. Sub XX()

  2. Source = Application.GetOpenFilename
  3. With Workbooks.Open(Source)
  4.   .Sheets(1).Range("A1:C10").Copy ThisWorkbook.Sheets(1).Range("D2")
  5.   .Close
  6. End With

  7. End Sub
複製代碼

TOP

先謝謝高手的解答

可否再請問一下  若是只限定某範圍的表單 複製到 另一範圍的表單 要如何作修改
也是由EXCEL1  到 EXCEL2
(EX :  A1-10 B1-10 C1-10  要COPY至D2-11  E2-11 F2-11)
WOW

TOP

回復 1# g93353

工作表整張複製
  1. Sub XX()

  2. Source = Application.GetOpenFilename
  3. With Workbooks.Open(Source)
  4.    For i = 1 To ActiveWorkbook.Sheets.Count
  5.     .Sheets(i).Copy after:=ThisWorkbook.Worksheets(Sheets.Count)
  6.    Next i
  7.   .Close
  8. End With

  9. End Sub
複製代碼

TOP

        靜思自在 : 人要知福、惜福、再造福。
返回列表 上一主題