
以下、コードにて、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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
vbsでのwebフォームへの入力制限?
Visual Basic(VBA)
-
エクセルの改行について
Visual Basic(VBA)
-
【マクロ】開いているブックの名前を取得した後、名前をセルに1つづつ入力するには?
Visual Basic(VBA)
-
-
4
【マクロ】変数を使った、文字の種類の変更にて、エラーとなる。
Visual Basic(VBA)
-
5
【関数】同じ関数なのに、エラーが出るエクセルと出ないエクセルある?
Excel(エクセル)
-
6
Vba セルの4辺について罫線が有るかどうか調べたいのですが
Visual Basic(VBA)
-
7
Vba Array関数について教えてください
Visual Basic(VBA)
-
8
質問58753 このコードでうまく動作しません。どうしたら良いですか Private Sub Wor
Visual Basic(VBA)
-
9
改行文字「vbCrLf」とは
Visual Basic(VBA)
-
10
マクロ・VBAで、当該ファイルのショートカットからなら正常に動作する疑問につきまして
Excel(エクセル)
-
11
【マクロ】A列にある、日付(本日:4月17日)を検索し、セルを選択するには?
Excel(エクセル)
-
12
【マクロ】列を折りたたみ非表示したセルの内、可視セルをコピーするとがエラーとなる
Excel(エクセル)
-
13
【マクロ】【相談】Excelブックとマクロを早く動くようにする為には?
Excel(エクセル)
-
14
エクセルの関数について
Excel(エクセル)
-
15
【マクロ】変数に入れるコードを少しでも短くする為には?
Excel(エクセル)
-
16
エクセルシートの見出しの文字を大きくしたい
Excel(エクセル)
-
17
VBAのエラー表示の対処法について
Visual Basic(VBA)
-
18
不要項目の行削除方法について
Visual Basic(VBA)
-
19
vbaマクロについて
Visual Basic(VBA)
-
20
自動的に日付入力 応用
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
【マクロ】シートの変数へ入れ...
-
Vba Array関数について教えてく...
-
原付 レッツシート開け方
-
Excel複数シートから日付と文字...
-
シートベルトの固定解除
-
建築模型、カーブの作り方
-
マジェスティ(4HC)のシート下...
-
IHクッキングヒーターの操作パ...
-
Google スプレッドシート:FILT...
-
Excel VBA シート名変更時、重...
-
エクセルVBA:他シートを選択す...
-
XR250BAJAのシートのはずし方を...
-
ドライブレコーダーのSDカード...
-
中学生です。体育館の床に敷く...
-
エクセルVBA 4行飛ばしで転記す...
-
XJR400R 1995年式なのですがシ...
-
台車の下に敷くシートについて
-
BRIDEのシート張り替えってでき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
原付 レッツシート開け方
-
IHクッキングヒーターの操作パ...
-
フォルツァ バッテリーを外して...
-
Excel複数シートから日付と文字...
-
エクセルVBA 4行飛ばしで転記す...
-
飛行機の座席について 3列シー...
-
BRIDEのシート張り替えってでき...
-
シートベルトの固定解除
-
水の染み込んだバイクのシート...
-
ポップコーンの捨て方
-
リアシート無しで運転してたら...
-
建築模型、カーブの作り方
-
エスティマのコンソールボック...
-
マジェスティ(4HC)のシート下...
-
カッティングシートの上からア...
-
XR250BAJAのシートのはずし方を...
おすすめ情報