0
我正在創建一個宏,以便在大約25張工作表上連續運行,我在這裏命名特定列中的單元格。我有填充代碼結束以及更改工作表。但是,當我結合代碼,我得到一個警告:Excel宏 - 更改工作表和填充到結束 - 編譯錯誤
當我刪除了DIM定義,這將在連續的片運行,但只到第一片的結尾。我的目標是讓每個工作表動態填充到N列,併爲每個列設置一個名稱。
這裏是代碼我工作
Sub Mailbox_Name()
'
' Mailbox_Name Macro
' Adds Mailbox Name to Each Sheet
'
Dim LR As Long
LR = Cells.Find(What:="*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
Range("N1").Select
ActiveCell.FormulaR1C1 = "Mailbox"
Range("N2").Select
ActiveCell.FormulaR1C1 = "ACC"
Range("N2").Select
Selection.AutoFill Destination:=Range("N2:N" & LR)
Range("N2:N" & LR).Select
Selection.Copy
Sheets("ACPR").Select
Dim LR As Long
LR = Cells.Find(What:="*", SearchDirection:=xlPrevious, SearchOrder:=xlByRows).Row
Range("N1").Select
ActiveCell.FormulaR1C1 = "Mailbox"
Range("N2").Select
ActiveCell.FormulaR1C1 = "ACPR"
Range("N2").Select
Selection.AutoFill Destination:=Range("N2:N" & LR)
Range("N2:N" & LR).Select
End Sub
感謝您的幫助,您可以提供!
謝謝......我重置聲明爲像Dim LR1,它跑。我希望有更簡單的方法來重新申報,這樣我可以少花一點時間清理宏。 – 2013-04-05 15:39:59