2017-02-22 6 views
1
Dim finishedStartRow As Long 
Rows("finishedStartRow:finishedStartRow").Select 

私は481805行をfinishedStartRow変数を使用して選択しようとしています。 .SelectはIntegersのみを処理できるので、型の不一致エラーが発生します。回避策はありますか?ありがとう!長い変数(Excel VBA)を使用して行を選択する

+5

Try: 'Rows(finishedStartRow).Select'。 – Fadi

+0

それはうまくいった。ありがとうございました! –

+0

ようこそ。 – Fadi

答えて

2

dim'med varは引用符に含めないでください。

Dim startStartRow As Long 
Dim finishedStartRow As Long 

startStartRow = 2 
finishedStartRow = 481805 

'all of these are valid for variations on selection¹ 
Rows(finishedStartRow).Select 
Rows(finishedStartRow & ":" & finishedStartRow).Select 
Rows(startStartRow & ":" & finishedStartRow).Select 

が選択に頼るから離れるの詳細な方法についてHow to avoid using Select in Excel VBA macrosを参照してくださいとあなたの目標を達成するためにアクティブに¹しました。

関連する問題