Microsoft 製品に組み込まれている Visual Basic の実装。
"a:a"と二重引用符で囲むとaは変数ではなく「a:a」と言う文字列になります。
aを変数として扱うなら
Rows(a & ":" & a).Select
または
Rows(a).Select
としたらいいです。
参考情報
http://www.excel.studio-kazu.jp/kw/20030911104503.html
『VBA:行を変数にて指定するには』
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
下記のコードを実行するとSheet1の ”10行” が消去されます。
Sheets("Sheet1").Select
Rows("10:10").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
ここで行指定の部分を「変数a」として実行すると
Dim a As Long
a = 10
Sheets("Sheet1").Select
Rows("a:a").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
アプリケーション定義またはオブジェクト定義のエラーとなります。
Rows("a:a").Select 行指定部分は変数には出来ないのでしょうか?
変数で出来る方法を教えていただきたいのですが
"**モデレーター注**
タイトルを編集しました。
編集前タイトル : Excel "
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
"a:a"と二重引用符で囲むとaは変数ではなく「a:a」と言う文字列になります。
aを変数として扱うなら
Rows(a & ":" & a).Select
または
Rows(a).Select
としたらいいです。
参考情報
http://www.excel.studio-kazu.jp/kw/20030911104503.html
『VBA:行を変数にて指定するには』
TETUOさんありがとうございました。
私の目的は解決致しました。
今後ともよろしくお願いします
Yasuo Gunji
こんにちは。
TETUO さん、コメントありがとうございます。
gunjiyasuo さん、マイクロソフト コミュニティをご利用いただき、ありがとうございます。
その後、寄せられたコメントの内容は確認できましたでしょうか?
問題が解消されない場合は VBA を扱っている [VBA フォーラム] にも質問を投稿して情報を集められるといいと思います。
よろしければご活用くださいね。