我修改了一段打開一個.csv文件的代碼,複製一個選定的範圍並將其粘貼到Excel工作表中的選定單元格中。從csv文件複製並粘貼到excel文件
我無法選擇.csv文件中的下一個範圍來粘貼到excel文件中。它只適用於第一個範圍(E2:E25)。
我希望它從.csv文件複製/粘貼中選擇下一個範圍(B2:B25),但它只能從Excel文件中選擇。我如何解決這個問題?謝謝。
Option Explicit
Sub copy2()
Dim FilesToOpen
Dim wkbAll As Workbook
Dim wkbTemp As Workbook
Dim newSheet As Worksheet
FilesToOpen = Application.GetOpenFilename(Title:="Text Files to Open")
Set wkbTemp = Workbooks.Open(Filename:=FilesToOpen, Format:=4)
wkbTemp.Sheets(1).Cells.copy
Range("E2:E25").Select
Selection.copy
Windows("Petty Cash Form (test).xls").Activate
Range("H10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B2:B25").Select
Selection.copy
Windows("Petty Cash Form (test).xls").Activate
Range("B10").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
wkbTemp.Close
End Sub
你編寫這個你自己還是你用複製的代碼融合這一點,宏錄像機。我在問,因爲如果你自己做了這個,我會要求你定義表格,以便更容易解決你的問題。 – dom176
我混合了宏錄製器的複製/粘貼位。 – DigitalSea