No.5ベストアンサー
- 回答日時:
もう解決しましたか?
全くの勘違いならすみません。
Range("P2:P41").Formula = "=INDIRECT(""'""&B2&""'!$E$26"")"
ではないですか?
No.4
- 回答日時:
例えばB2セルに『テ ス ト』という空白を含む文字列が入力されている場合、その値をVBAのコードとして渡すためには、
・Range("B2").value
・cells(2,2).text
のようにしなければ、セルの内容をコードに渡すことはできません。
シートが複数ある場合、「B2セル」も複数存在することになりますので、誤作動を避けたいのであればシートも指定しておくことをお勧めします。
例
Sheets(”値が記入されたシート名”).Range("B2").value
No.3
- 回答日時:
シングルクォーテーションを含む文字列をVBAコードとして認識させたいのであれば、chr(39)を使ってみてはどうでしょうか?
http://nobukoshi802.blogspot.jp/2011/02/ascii.html
または、シングルクォーテーションを”(ダブルクォーテーション)で囲めば(例:”’”)VBAコードとして認識します。
追伸
なんとなく「セルB2」に空白を含むシート名が記載されており、それを文字列としてVBAコードに渡したい感がみえますが、その時は「&B2&」ではないので注意してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルのINDEXについて 2 2022/04/17 21:41
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) 特定の文字の合計値(空白を無視+可変に対応)を求める関数について 1 2022/08/18 10:51
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
エクセルVBAでセル内のシングルクォーテーションを変数に入れる方法
その他(Microsoft Office)
-
VBAでダブルコーテーション入りの数式をセルにセットしたい
Visual Basic(VBA)
-
置換機能を使わずに先頭に「'」をつける方法
Excel(エクセル)
-
-
4
シングルクォーテーションを含む文字列の更新
Visual Basic(VBA)
-
5
EXCEL VBAの「’」シングルクォーテーションマーク
Excel(エクセル)
-
6
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
7
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
8
VBAにて計算式をセルへ代入できなくて困っています
Visual Basic(VBA)
-
9
セルの先頭文字のアポストロフィーが認識されない
Excel(エクセル)
-
10
vba formulaの中での変数の扱い
Ruby
-
11
Excel VBAで同じフォルダ内のファイルを開くには?
Excel(エクセル)
-
12
エクセルVBA 数式の中に、変数で定義したシート名を入力するには
Excel(エクセル)
-
13
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
14
ExcelのVBA。public変数の値が消える
Visual Basic(VBA)
-
15
エクセルVBA 配列からセルに「関数式」を一気代入したい
Visual Basic(VBA)
-
16
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
17
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
18
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
19
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
20
Excel-vba 文字列と変数を連結して更に変数として扱いたい
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで大量のファイルをシート名...
-
Vba 実数および実数タイプの変...
-
エクセルVBAについて
-
ユーザーフォームに別シートか...
-
VB.net(VB)で、フォームにExcel...
-
Excelのマクロについて教えてく...
-
エクセルの合計を自動で表示さ...
-
Excelのマクロでワードのテキス...
-
VBAの計算で@が出てしまう件
-
VBA listBoxから
-
エクセルのマクロについて教え...
-
Excelのマクロについて教えてく...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
左右の表のキー位置を合わせたい
-
VBAの質問になります メッセー...
-
Excel マクロについての相談
-
VBA レジストリの値の読み方に...
-
2つのマクロでチェックボックス...
-
Vba SelStart、SelLen教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 定義されたプロージ...
-
Excel-VBAのmsgBox()の不思議
-
【VBA】マクロの入ったファイル...
-
VBA 複数条件の分岐処理の上手...
-
現在のブックを閉じないで、マ...
-
VBAで各列の"+"と"o"の合計数を...
-
VBAに詳しい方教えてください。
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ユーザーフォームに別シートか...
-
エクセルのマクロについて教え...
-
ExcelVBA シート名を複数セルか...
-
エクセルのマクロについて教え...
-
VBA listBoxから
-
Excelのマクロについて教えてく...
-
エクセルのマクロについて教え...
おすすめ情報
コメントありがとうございます。
セルにINDIRECT関数を入力したいのですが、Formulaを使うのはNGなのでしょうか?
おはようございます。
コメントありがとうございます。
補足致します。
今回は参照シートに空白文字を含むため、シングルクォーテーションを使用しております。
情報頂きました書き方だと、『テ ス ト』の空白を含むシート名が参照できない状態となっております。
宜しくお願いします。
コメントありがとうございます。
おっしゃる通り、B2セルに空白含む文字列が入力されており、P2~P41セルに
INDIRECT関数にてシート名として参照する関数をマクロにて入力したいのが目的となります。
補足が少なく申し訳ありません。
その場合のコードどのようにしたほうがよろしいでしょうか。
ご教授お願いします。