如果工作表名稱爲「Central」(在單詞末尾有一個空格),zone =「Central」將返回一個錯誤,並且工作表無法激活。如何設置字符串以查找工作表
我該如何糾正?
dim wb1, wb2, wb3 as workbook
set wb1 = activeworkbook 'the macro file
dim ws1, ws2 as worksheet
set ws1 = Sheets("Central Zone")
set ws2 = Sheets("Eastern Zone")
For x = 1 To 2
If x = 1 Then
Set ws = ws1
zone = "Central"
End If
If x = 2 Then
Set ws = ws2
zone = "East"
End If
wb2.Sheets(zone).Activate 'wb2 is source file 1. I have wb3, wb4, etc
Selection.EntireColumn.Hidden = False
Range("A1").Select
Selection.End(xlDown).Select
Range(Selection, Selection.End(xlUp)).Select
Selection.EntireRow.Select
Selection.Copy
wb1.Activate
ws.Activate
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select
Selection.End(xlDown).Offset(1, 0).Select
Next x
你有規定的區域內與'昏暗的區域作爲字符串字符串' –
是的,我有。但問題是實際的表名不是「Central」而是「Central」。 –
@AizatKassim而不是我們猜測你是如何定義'ws'的,在哪裏和什麼是'ws1',請在這裏發佈你的代碼的其餘部分。 –