我有一個名爲'attached'的變量,每次將某個條件驗證爲true時遞增。當條件成立時,我試圖選擇一個早先創建的名稱爲「Attachment(x)」的工作表。 'x'是數字2,3,4等。例如,工作表可能具有名稱「附件(3)」。在我的代碼中,x將是增加變量「附加」在那一點上達到的值。在VBA中,使用VBA中的變量引用Excel工作表
哪些代碼將根據變量'attached'的當前值選擇工作表?我聲明變量附加爲變體......昏暗的附加爲變體。
我只是不斷收到錯誤。
感謝
我有一個名爲'attached'的變量,每次將某個條件驗證爲true時遞增。當條件成立時,我試圖選擇一個早先創建的名稱爲「Attachment(x)」的工作表。 'x'是數字2,3,4等。例如,工作表可能具有名稱「附件(3)」。在我的代碼中,x將是增加變量「附加」在那一點上達到的值。在VBA中,使用VBA中的變量引用Excel工作表
哪些代碼將根據變量'attached'的當前值選擇工作表?我聲明變量附加爲變體......昏暗的附加爲變體。
我只是不斷收到錯誤。
感謝
要選擇表,這樣做:
Worksheets("Attachment(" & x & ")").Select
如果我理解正確的,你的變量(命名爲Attachment(#)
)將決定使用哪個表(名爲Attachment (#)
片)?
我假設你正在使用某種形式的循環是通過#循環中,所以你可以做這樣的事情
For i = 1 to 100
myAttachment = "Attachment(" & i & ")"
myWorksheet = Worksheets("Attachment (" & i & ")")
next i
感謝您的回覆如此之快,我今晚離家出走,但在我回家時會嘗試一下,你們這些人是很好的資源,非常感謝。 – Parker
打我給它。雖然,這可能是OP中的一個錯字,但我認爲他的「附件」和「(」在它們之間有一個用於工作表的空間。 – BruceWayne
@BruceWayne他的第一個提到沒有空格,他的第二個沒有空格... –
@Parker我的解決方案是否適合您? –