我遇到了問題,請將我指定的變量取消並取消它。我究竟做錯了什麼?VBA變量和偏移量
Public Sub SampleBox_Change()
Dim str As Integer
If (SampleBox.ListIndex > -1) Then
str = SampleBox.List(SampleBox.ListIndex)
End If
End Sub
Public Sub Samplesdel(str As Integer)
Range(Range("BA1").EntireColumn, Range("BA1").Offset(0, -str).EntireColumn).Select
End Sub
Public Sub CommandButton1_Click()
Application.Run "Samplesdel"
End Sub
所以變量(STR)是一個整數。我想用這個數字來選擇一定數量的列(從BA1到「剩下許多列值爲str」)。所以如果用戶選擇8我想選擇BA1並留下8列。
該組合框位於用戶表單中,該分配變量的代碼已設置。
我想在宏(我使用select函數)中使用賦值變量。
所以變量str從用戶窗體組合框中分配。然後我想將這個變量傳遞給我在偏移函數中使用它的宏。
你想做什麼?你的代碼有幾個問題,如果你試圖用文字解釋你想要做什麼,這將會有所幫助。 – 2010-07-16 15:24:14