我有一個腳本,一個非常簡單的腳本,它是一個更大的腳本的一部分,現在這最後一點給我的問題,我不知道爲什麼。使用VBA複製格式
這是給我的問題的腳本的一部分。
Option Explicit
Sub Test()
Dim wsJL As Worksheet 'Jobs List
Dim lastrow As Long
Set wsJL = Sheets("Jobs List")
lastrow = wsJL.Range("B" & Rows.Count).End(xlUp).Row
wsJL.Range("B3:N3").Copy
wsJL.Range("B4:N" & lastrow).PasteSpecial xlPasteFormats
End Sub
這是工作手冊。
https://dl.dropbox.com/u/3327208/Excel/format.xlsm
至於我可以告訴我在做什麼不應該發生。所發生的是覆蓋所有內容,而不是用最初複製的格式來替換格式。
有人可以試圖重現這一點,並告訴我我的錯誤在哪裏?
謝謝。
此代碼看起來還好。你確定這是不起作用的部分嗎?你可以嘗試在你的工作表上運行這個確切的代碼嗎? (對不起,我無法從當前機器上下載你的文件來測試...) –
我剛剛運行它,它看起來不錯。複製格式,直到「lastrow」。未將第3行的任何數據複製到其他行。我甚至改變了一些格式來測試。工作。 –
明天我會在工作中嘗試它,我的電腦有時會在工作中變得有趣。我不知道爲什麼,但它確實如此。呃......感謝我認爲它看起來不錯的試驗,我只需要一個驗證。 –