
早速ですが、例えば以下の関数式をVBAで組み込みたいとき、期待した通りにセットできません。
任意のセル = "=SUMIF($G$3:$G124,"11月",I$3:I124)"
あるコードの中でセルに、
"=SUMIF($G$3:$G124,"11月",I$3:I124)"
※既に運用済みなので、「そもそも関数を使わなければいい」は出来ません。
のようにセットしたいですが、"11月"の個所がうまく行きません。
月一で行う処理で"11月"の部分は可変になり変数(対象月という変数名)にします。
"=SUMIF($G$3:$G124," & "" & 対象月 & "" & ",I$3:I124)"←""は文字と認識させるため
或いは
"=SUMIF($G$3:$G124," & 対象月 & ",I$3:I124)"
とすると、アプリケーション定義エラーになります。
単純に対象月の前後に"を増やすと(以下)、
range("I125") = "=SUMIF($G$3:$G124," & """ 対象月 & """ & ",I$3:I124)"
対象月が変数ではなく文字として扱われ、
=SUMIF($G$3:$G124," 対象月 & ",I$3:I124)
となります。
"=SUMIF($G$3:$G124,"11月",I$3:I124)"
のようにセットされるにはどのようにコードを書けばいいでしょうか?
ご存知の方、ご教授願います。
No.2ベストアンサー
- 回答日時:
こんばんは
>range("I125") = "=SUMIF($G$3:$G124," & """ 対象月 & """ & ",I$3:I124)"
対象月が変数ではなく文字として扱われ、
=SUMIF($G$3:$G124," 対象月 & ",I$3:I124)
となります。
&の位置を確認して
Dim 対象月 As String
対象月 = "11月"
Range.Formula = "=SUMIF($G$3:$G124,""" & 対象月 & """,I$3:I124)"
No.3
- 回答日時:
こんばんは
可変部分だけ特殊文字で定義しておいて、後で、入れ替えるとか。
(例では「@@」を使用しています)
Const fnc = "=SUMIF($G$3:$G124,""@@"",I$3:I124)"
対象月 = "11月"
Range("I125").FormulaLocal = Replace(fnc, "@@", 対象月)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のExcelファイルをマージす...
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
エクセルの改行について
-
【マクロ】並び替えの範囲が、...
-
【ExcelVBA】値を変更しながら...
-
Vba FileSystemObject オブジェ...
-
VBA ユーザーフォーム ボタンク...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
Vba セルの4辺について罫線が有...
-
[Excel VBA]特定の条件で文字を...
-
エクセルVBAのブックを開く方法...
-
Excel VBA 選択範囲の罫線色の...
-
vbsでのwebフォームへの入力制限?
-
【マクロ】変数を使った、文字...
-
改行文字「vbCrLf」とは
-
ダブルクリックで貼り付けた画...
-
VBAの「To」という語句について
-
算術演算子「¥」の意味について
-
Excel マクロについて詳しい方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba Array関数について教えてく...
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】シートの変数へ入れ...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
【マクロ】並び替えの範囲が、...
-
Vba セルの4辺について罫線が有...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
VBAでユーザーフォームを指定回...
-
【マクロ】開いているブックの...
-
エクセルの改行について
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
算術演算子「¥」の意味について
-
Excelのマクロについて教えてく...
-
改行文字「vbCrLf」とは
-
ワードの図形にマクロを登録で...
-
VBAの「To」という語句について
-
【マクロ】変数を使った、文字...
おすすめ情報