早速ですが、例えば以下の関数式を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)"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) スプレッドシートの関数 2 2022/11/16 17:36
- Excel(エクセル) エクセルで年月ごとの売り上げを集計する方法を教えてください 7 2022/06/01 17:06
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- 経営情報システム 事業復活支援金に関する質問です。 家は田舎で小さな飲食店を経営しています。 近年は新型コロナウィルス 4 2022/04/14 15:20
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
- その他(お金・保険・資産運用) 事業復活支援金 事前確認の必要書類について 1 2022/05/07 21:36
- Access(アクセス) 対象月の2桁表示について 1 2023/01/07 05:08
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームに別シートか...
-
現在のブックを閉じないで、マ...
-
【VBA】マクロの入ったファイル...
-
Excel VBA 定義されたプロージ...
-
Excel-VBAのmsgBox()の不思議
-
VBA初心者 Ctrl+での操作、ボタ...
-
VBA 複数条件の分岐処理の上手...
-
エクセルのマクロについて教え...
-
VBAに詳しい方教えてください。
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
ExcelVBA シート名を複数セルか...
-
FileCopy時のエラー
-
VBAで各列の"+"と"o"の合計数を...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
VBA listBoxについて
-
VBAを使用した時間管理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコードを教えてください
-
【ExcelVBA】インデックスが有...
-
ExcelVBA シート名を複数セルか...
-
エクセルvbaについて
-
エクセルのマクロについて教え...
-
【VBA】マクロの入ったファイル...
-
VBA UserFormからの転記で
-
エクセルVBAの配列について
-
Excelで「Ctrl+c」、「Ctrl+v...
-
VBAコードについて教えてくださ...
-
ExcelのVBAコードについて教え...
-
Excel マクロについての相談
-
VBAで質問があります
-
VBAコードについて
-
【ExcelVBA】VBA実行でダイアロ...
-
Excel関数またはVBAでの質問に...
-
ExcelのVBAコードについて教え...
-
ExcelのVBAコードについて教え...
-
ExcelのVBAコードについて教え...
-
Outlookの「受信日時」「件名」...
おすすめ情報