
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBAでセル内のシングルクォーテーションを変数に入れる方法
その他(Microsoft Office)
-
シングルクォーテーションを含む文字列の更新
Visual Basic(VBA)
-
VBAでダブルコーテーション入りの数式をセルにセットしたい
Visual Basic(VBA)
-
-
4
置換機能を使わずに先頭に「'」をつける方法
Excel(エクセル)
-
5
VBAでセル入力の数式に変数を用いたい
Excel(エクセル)
-
6
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
-
7
EXCEL VBAの「’」シングルクォーテーションマーク
Excel(エクセル)
-
8
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
9
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
10
VBAでワークシートを引数としてサンプル関数に渡したい
Visual Basic(VBA)
-
11
VBAで「」[']をエスケープする方法"
Visual Basic(VBA)
-
12
エクセルVBA 数式の中に、変数で定義したシート名を入力するには
Excel(エクセル)
-
13
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
14
Excel-vba 文字列と変数を連結して更に変数として扱いたい
その他(プログラミング・Web制作)
-
15
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
16
エクセルにて文字列データ先頭の「'」シングルクォーテーションを非表示にする
その他(Microsoft Office)
-
17
セルの先頭文字のアポストロフィーが認識されない
Excel(エクセル)
-
18
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
19
VBAでchromeを動かしたいのですが、エラー出ます。
その他(パソコン・スマホ・電化製品)
-
20
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のExcelファイルをマージす...
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】並び替えの範囲が、...
-
VBAの「To」という語句について
-
vbsでのwebフォームへの入力制限?
-
Vba セルの4辺について罫線が有...
-
【マクロ】変数を使った、文字...
-
Vba FileSystemObject オブジェ...
-
エクセルのマクロについて教え...
-
VBAでユーザーフォームを指定回...
-
【ExcelVBA】値を変更しながら...
-
【マクロ】シートの変数へ入れ...
-
エクセルのVBAコードと数式につ...
-
ワードの図形にマクロを登録で...
-
改行文字「vbCrLf」とは
-
エクセルVBA 検索結果を隣のシ...
-
【マクロ】モジュール変数の記...
-
Excelのマクロについて教えてく...
-
ダブルクリックで貼り付けた画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba Array関数について教えてく...
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】シートの変数へ入れ...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
【マクロ】並び替えの範囲が、...
-
Vba セルの4辺について罫線が有...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
VBAでユーザーフォームを指定回...
-
【マクロ】開いているブックの...
-
エクセルの改行について
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
算術演算子「¥」の意味について
-
Excelのマクロについて教えてく...
-
改行文字「vbCrLf」とは
-
ワードの図形にマクロを登録で...
-
VBAの「To」という語句について
-
【マクロ】変数を使った、文字...
おすすめ情報
コメントありがとうございます。
セルにINDIRECT関数を入力したいのですが、Formulaを使うのはNGなのでしょうか?
おはようございます。
コメントありがとうございます。
補足致します。
今回は参照シートに空白文字を含むため、シングルクォーテーションを使用しております。
情報頂きました書き方だと、『テ ス ト』の空白を含むシート名が参照できない状態となっております。
宜しくお願いします。
コメントありがとうございます。
おっしゃる通り、B2セルに空白含む文字列が入力されており、P2~P41セルに
INDIRECT関数にてシート名として参照する関数をマクロにて入力したいのが目的となります。
補足が少なく申し訳ありません。
その場合のコードどのようにしたほうがよろしいでしょうか。
ご教授お願いします。