- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:各シートに記載されている内容を別のシートに貼り付け)
Excel VBAで複数のシートを繰り返し選択する方法
このQ&Aのポイント
- Excel VBAを使用して、別のシートに記載されている内容を別のシートに貼り付ける作業を行いたい場合、複数のシートを繰り返し選択する必要があります。しかし、正しい記述方法が分からずエラーが発生してしまいます。
- また、欲しい対象範囲を選択する際には、対象範囲の終点を最後の空欄までに設定する必要があります。これにより、途中の空欄は無視されます。
- ご指導のお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
非常に惜しいです。 Worksheets(Worksheets("一覧").Cells(d, 2).Value).Activate でもう一度チャレンジしてみましょう。 > 繰り返しに適した記述 「For~Next」 「Do~Loop」 あるいは「EXCEL VBA 繰り返し」 などで検索すると、きっと見つかりますよ。 > もう一つ質問です。 1スレッド1質問と言う暗黙のルール・マナーをご存知ですか? 気を付けましょうね。 > 範囲の終点を最後の空欄(途中の空欄は無視) 「EXCEL VBA 最終行(または最終列)」で検索するときっと見つかります。
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
回答No.2
こんばんは! 横からお邪魔します。 2番目の質問 >B4始まりの対象範囲の選択ですが、範囲の終点を最後の空欄(途中の空欄は無視)までにしたい に関しては Dim i As Long For i = 4 To Cells(Rows.Count, "B").End(xlUp).Row If Cells(i, "B") <> "" Then ・・・やりたいこと・・・ End If Next i こんな感じでやってみてはどうでしょうか?m(_ _)m
質問者
お礼
回答ありがとうございます。 せっかくの回答ですが、自分はあまり応用力が無くて・・・。例題を活かすことが出来ませんでした。申し訳ありません。
お礼
回答ありがとうございました。Valueが必要だったんですね。あと、1スレッド1質問と言う暗黙のルール・マナー知りませんでた。以後気を付けます。