2017-04-19 110 views
1

嗨我想引用某些行在VBA中執行某些操作。Excel VBA(行參考)

的代碼是一樣的東西如下:

Sub test() 

Dim k As Long 
k = 9 
Rows("5:k").Select 

End Sub 

我努力使我行的動態通過每一次改變k值。但我不知道爲什麼它不能選擇行和代碼不起作用。任何方法來解決這個問題?如果我用9直接替換k,則代碼有效。但是這並沒有發生。

我應該選擇類似rows("5:k(value)).select的東西嗎?

+0

」 –

回答

0

的問題是,VBA無法識別裏面的「k個變量」

試着這麼做:

Sub test() 
Dim k As Long 
k = 9 
Rows("5:" & k).Select 
End Sub 

k是外面的「」所以VBA它識別爲一個變量, &告訴VBA將k的值連接到「」行「(」5:「&k)上。」「