我現在生氣了一個宏。關於range的錯誤1004.paste
我花了在互聯網上尋找解決的辦法小時,但我來到這裏我要尋求幫助:(
我得到一個
運行時錯誤「1004」點應用程序定義或對象定義的錯誤
在這條線:Range(rngZelle1.Offset(1, 2)).Paste
Option Explicit
Sub import()
Dim bk As Workbook
Dim sh, asheet As Worksheet
Dim rngZelle, rngZelle1 As Range
Dim strSuchwort, sDate, sPath, sName As String
Application.ScreenUpdating = False
Set sh = ActiveSheet
strSuchwort = "test"
sPath = "C:\Users\stefan.******\Downloads\" 'you dont need to know my real name :P
sName = Dir(sPath & "*.xl*")
Do While sName <> ""
Set bk = Workbooks.Open(sPath & sName)
For Each asheet In ActiveWorkbook.Worksheets
asheet.Activate
For Each rngZelle In Range("A:A")
If UCase(rngZelle) Like UCase(strSuchwort) Then
sDate = Right(rngZelle, 10)
Range(rngZelle.Offset(2, 1), rngZelle.Offset(25, 1)).copy
For Each rngZelle1 In sh.Range("A:A")
If rngZelle1 = sDate Then
Range(rngZelle1.Offset(1, 2)).Paste '<---- thats the line i get the error
End If
Next rngZelle1
End If
Next rngZelle
Next asheet
一切順利到提到的線。我試圖用「msgbox sdate」替換它以達到測試目的。
我真的沒有得到,在以前的循環中複製順利。這似乎是關於粘貼線。
我希望你們中的一個人可以幫助一個完全noob出:)每一個幫助真的很感激,因爲我越來越瘋狂。
卸下範圍():rngZelle1.Offset(1,2).Paste –
比斯科特」註釋其他在那裏被告知沒有這樣的方法如'Paste'在'Range'類:使用'rngZelle1.Offset( 1,2).PasteSpecial' – user3598756