2017-04-19 16 views
1

こんにちは、私はVBAで何かを行うために特定の行を参照しようとしています。私はk値を毎回変更することで、私の行を動的にしようとしていますExcelのVBA(行の参照)

Sub test() 

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

End Sub 

コードは以下のようなものです。しかし、なぜ私はそれが行を選択することができないとコードが動作しないか分からない。この問題を回避する方法はありますか?私がkを9に直接代入すれば、コードは機能します。しかし、これは起こりません。

rows("5:k(value)).selectのようなものを選択する必要がありますか? 「VBAを変数としてそれを認識するようにして:

+0

'Rows(" 5: "&k).Select' –

答えて

0

問題はVBAが「

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

kは外にあるようなものを試してみてください

」」内のk個の変数を認識できないということです&は、VBAにkの値を連結して ""内にあるものに連結するように指示します

関連する問題