Board logo

標題: VBA 如何將選取的資料(某個sheet), 貼在新開啟的不同sheet上 [打印本頁]

作者: iverson105    時間: 2020-4-15 11:13     標題: VBA 如何將選取的資料(某個sheet), 貼在新開啟的不同sheet上

Hello 各位大大

以下是將Excel file A 中的所有sheets (ex:sheet1/sheet2...,都呼叫並貼上在執行檔Excel file B上.
想請問若我只要File B 中的某個sheet , 及這個sheet中的某一段值(ex: sheet1的 range(Bxx :Bxx)and rangf(Dxx,Dxx)'呼叫並貼上在執行檔Excel file B上 ,請問該如何改寫????

感謝指教
  1. Sub DATA_INPUT()

  2. fds = Application.GetOpenFilename("Excel Files (*.xlsm;*.xlsx), *.xlsm;*.xlsx", , , , True)
  3.                                 
  4. If IsArray(fds) Then
  5. For i = 1 To UBound(fds)
  6.    [A2].Offset(i - 1) = fds(i)
  7. Next
  8. End If

  9. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  10. On Error Resume Next  '''''' 錯誤跳過
  11. For Each a In Range([A2], Cells(Rows.Count, 1).End(xlUp))
  12.   With Workbooks.Open(a)
  13.       .Sheets.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
  14.      .Close 0
  15.   End With
  16. Next
  17. On Error GoTo 0 '''''''''''''錯誤跳過'''''''''''
  18. Sheets("工作表1").Activate
  19. Range("A1").Select
  20. Columns("A:A").EntireColumn.AutoFit
  21. Sheets("工作表1").Activate

  22. End Sub
複製代碼





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)