1
我希望VBA代碼這樣做:如果單元格等於「等等」,則插入新列,否則移動到下一個表格。事情是,如果我沒有VBA如果單元格等於「」做「」,否則轉到下一頁
wSheet
運行它,然後一切正常(除了要在下頁)。當我添加wSheet時,代碼保留在第一個活動工作表中創建額外的列,即使單元格不等於2013 06.有什麼建議嗎?謝謝!
Sub Macro2()
'
' Macro2 Macro
'
dim wSheet As Worksheet
For Each wSheet In Worksheets
If wSheet.Range("R1")="2013 06" Then
'If Range("R1") = "2013 06" Then
Columns("R:T").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("L:N").Select
Selection.Copy
Columns("R:R").Select
ActiveSheet.Paste
Selection.Replace What:="2013 04", Replacement:="2013 06", LookAt:=xlPart _
, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
ElseIf wSheet.Range("R1")<>"2013 06" Then
'ElseIf Range("R1") <> "2013 06" Then
End If
Next wSheet
End Sub
工程就像一個魅力。謝謝。 – atomoutside