以下、コードにて、3つのシートを変数に入れるようとすると
エラーとなります
改善方法ご存じの方は、教えてください
【シート名3つ】
シート名は あ い う
【エラーとなるコード】
Set ws = ThisWorkbook.Sheets("sheetNames(i)")
【コード】
Sub 転記先()
Dim ws As Worksheet
Dim sheetNames As Variant
Dim i As Long
sheetNames = Array("あ", "い", "う")
For i = LBound(sheetNames) To UBound(sheetNames)
Set ws = ThisWorkbook.Sheets("sheetNames(i)")
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
>Set ws = ThisWorkbook.Sheets("sheetNames(i)")
指定しているのは「sheetNames(i)」という名称のシートになります。
そうではなくて、変数(=配列)に格納されている名称で指定したいのではないでしょうか?
もしそうなら、右辺を
ThisWorkbook.Sheets(sheetNames(i))
とすれば良いでしょう。
ただし、対応するシートが実際には存在しない場合は、エラーになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 複数の各シートに行を追加したいです 2 2024/02/28 22:09
- Excel(エクセル) 【マクロ】アクティブセルにブックやシートを指定する方法 2 2024/06/12 09:10
- Excel(エクセル) 【マクロ】毎回、ファイル名が変わるファイルへの 文字列の転記 2 2024/05/02 14:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2024/03/27 14:27
- Visual Basic(VBA) VBAで特定のシート以外のシート名を変更したい 2 2024/02/14 13:00
- Visual Basic(VBA) Excel VBA 文字列のセルを反映させたいです 2 2024/02/24 00:06
- Excel(エクセル) 【マクロ】シート追加時に同じ名前のシートがあり、エラーの場合、メッセージを出し、次のコードへ進むには 3 2025/02/08 09:00
- Visual Basic(VBA) 重複確認 2 2024/06/30 12:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/11/08 10:31
- Excel(エクセル) 【マクロ】Call関数で呼び出した場合、共通の変数宣言は、省略できますか? 2 2025/02/09 10:17
このQ&Aを見た人はこんなQ&Aも見ています
-


【マクロ】開いているブックの名前を取得した後、名前をセルに1つづつ入力するには?
Visual Basic(VBA)
-


エクセルの改行について
Visual Basic(VBA)
-


vbsでのwebフォームへの入力制限?
Visual Basic(VBA)
-
-
4

【関数】同じ関数なのに、エラーが出るエクセルと出ないエクセルある?
Excel(エクセル)
-
5

Vba セルの4辺について罫線が有るかどうか調べたいのですが
Visual Basic(VBA)
-
6

【マクロ】変数を使った、文字の種類の変更にて、エラーとなる。
Visual Basic(VBA)
-
7

改行文字「vbCrLf」とは
Visual Basic(VBA)
-
8

【マクロ】【相談】Excelブックとマクロを早く動くようにする為には?
Excel(エクセル)
-
9

Vba Array関数について教えてください
Visual Basic(VBA)
-
10

【マクロ】変数に入れるコードを少しでも短くする為には?
Excel(エクセル)
-
11

エクセルの関数について
Excel(エクセル)
-
12

【マクロ】列を折りたたみ非表示したセルの内、可視セルをコピーするとがエラーとなる
Excel(エクセル)
-
13

エクセルシートの見出しの文字を大きくしたい
Excel(エクセル)
-
14

質問58753 このコードでうまく動作しません。どうしたら良いですか Private Sub Wor
Visual Basic(VBA)
-
15

自動的に日付入力 応用
Excel(エクセル)
-
16

算術演算子「¥」の意味について
Visual Basic(VBA)
-
17

VBAの「To」という語句について
Visual Basic(VBA)
-
18

【マクロ】1回目の実行後、2回目からは実行できないようにはできますか?
Excel(エクセル)
-
19

ダブルクリックで貼り付けた画像からリンクのみ削除し、画像を残したい。
Visual Basic(VBA)
-
20

VBA_日時のソート
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
原付 レッツシート開け方
-
括弧があるとHYPERLINKで飛べな...
-
エクセルVBA 4行飛ばしで転記す...
-
水の染み込んだバイクのシート...
-
Vba Array関数について教えてく...
-
Excel複数シートから日付と文字...
-
アドレスV100のガソリン給油口...
-
シートベルトの固定解除
-
フォルツァ バッテリーを外して...
-
飛行機の座席について 3列シー...
-
粘土板に付かないようにするには
-
ポップコーンの捨て方
-
IHクッキングヒーターの操作パ...
-
バイクのシートを取り替えても...
-
BRIDEのシート張り替えってでき...
-
XR250BAJAのシートのはずし方を...
-
【マクロ】シートの変数へ入れ...
-
エクセルのシートをめくる
-
BIKEのシートの取り外し方を教...
-
エクセルで複数のシートをフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
飛行機の座席について 3列シー...
-
2024年式タフトに乗っています...
-
フォルツァ バッテリーを外して...
-
Excel複数シートから日付と文字...
-
IHクッキングヒーターの操作パ...
-
ポケットにミシンでワッペンを...
-
エクセルVBA 4行飛ばしで転記す...
-
シートベルトの固定解除
-
原付 レッツシート開け方
-
BRIDEのシート張り替えってでき...
-
【マクロ】シートの変数へ入れ...
-
水の染み込んだバイクのシート...
-
ポップコーンの捨て方
-
マジェスティ(4HC)のシート下...
-
車のシートがへたってきました...
-
カッティングシートの上からア...
-
建築模型、カーブの作り方
-
Excel VBA シート名変更時、重...
おすすめ情報













