いつもお世話になっております
Range("C2:C4")に値を入力すると
C6に合計がでます。
'① '② '③ の部分を一つにまとめることはできますでしょうか
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rngs As Range, Rng As Range
Set Rng = Intersect(Target, Range("C2:C4"))
If Rng Is Nothing Then Exit Sub
For Each Rngs In Rng
Select Case Rngs.Address(False, False)
Case Is = "C2" '①
Range("C6").Value = WorksheetFunction.Sum(Range("C2:C4"))
Case Is = "C3" '②
Range("C6").Value = WorksheetFunction.Sum(Range("C2:C4"))
Case Is = "C4" '③
Range("C6").Value = WorksheetFunction.Sum(Range("C2:C4"))
End Select
Next
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Visual Basic(VBA) ワークシート内 検索 HITしたら すべて選択する 6 2021/11/11 22:50
- Visual Basic(VBA) シートモジュールを複数作成することはできるのでしょうか? 2 2023/08/30 18:48
- Visual Basic(VBA) select caseの入れ子 3 2023/03/08 18:48
- Visual Basic(VBA) Excelでセル内の一部のみ同じセルを検索し、そのセルと同じ行で任意の列のセルを選択する方法 2 2021/12/17 11:01
- Visual Basic(VBA) シートごとに 個数と集計 2 2021/10/25 22:00
- Visual Basic(VBA) ワークシートチェンジ 1 2022/02/01 11:19
- Visual Basic(VBA) シート名でファイル検索する 2 2021/11/30 17:05
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) Worksheet_Change 4 2023/03/12 21:54
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
自動VBAマクロって会社の中で禁止なんですか?
Visual Basic(VBA)
-
基本情報技術者の擬似言語プログラム このプログラムの答えは(ウ)です。でも配列に格納されてる順番が良
Visual Basic(VBA)
-
VB.NETでVBスクリプトを作るにはどうしたらいいですか?
Visual Basic(VBA)
-
-
4
VisualStudio2022をマクロみたいに自動プログラムを作成する方法を教えてください。
Visual Basic(VBA)
-
5
一つのフォルダーに50個のエクセルファイルがあります。 各ファイルにはAとBのシートがあります。 5
Visual Basic(VBA)
-
6
環境依存文字?をEnumで定義したい
Visual Basic(VBA)
-
7
Vba ユーザ定義関数について教えてください
Visual Basic(VBA)
-
8
VBA とびとびの列を結合させる
Visual Basic(VBA)
-
9
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
10
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
11
ExcelのVBAのことで質問です。 以下のコードを入れ、ボタンを押せば作動させると写真のように画面
Visual Basic(VBA)
-
12
コードを直していただきたいです。 以下のコードはネットで拾ったものをほんの少しいじった物なのですが、
Visual Basic(VBA)
-
13
Cellsのコードが打てません
Visual Basic(VBA)
-
14
引数に数値、文字列の混在
Visual Basic(VBA)
-
15
合計数量から引いていく
Visual Basic(VBA)
-
16
VBA 毎日取得するデータを反映させる方法 の応用
Visual Basic(VBA)
-
17
【VBA】エクセルで最後の不要な改行コードを削除するコードについて
Visual Basic(VBA)
-
18
【VBA】エクセルで値のみクリップボードにコピーするコードについて(貼り付け時の空白削除)
Visual Basic(VBA)
-
19
教えて下さい!VBAで複数Excelを1つのブックにまとめたいです。
Visual Basic(VBA)
-
20
xmlドキュメントから別拡張子で保存したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクティブセルから、A列最終行...
-
画面を強制的に再描画させる方法
-
どなたかこのプログラミングを...
-
乱数の桁数指定、または範囲指定。
-
アセンブラによるウェイト(WAIT...
-
VBA for i=1 to lastrow
-
VBAでの一時停止と再開の方法
-
alarmの使用について
-
For文を使った九九表の作成
-
「偶数・奇数の和」のフローチ...
-
UWSCの終了の仕方
-
EXCEL VBA(初心者)印刷ルー...
-
テキストボックスの名前に変数...
-
C言語 4) int 型配列 month を...
-
ループフリー
-
VBA Dir関数でファイルをループ...
-
変数の扱える範囲
-
vb.netからエクセル関数書き込み
-
一巡伝達関数と開ループ伝達関数
-
while(*s++=*t++)の判定は?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
VBAでの一時停止と再開の方法
-
ループ7回目の悪役令嬢は、元敵...
-
UWSCの終了の仕方
-
Escキーを押すと、中断する時と...
-
エクセルの当番表を作っていま...
-
GIFアニメをループさせたくない
-
VBAで3秒だけ時間を止めたい
-
どなたかこのプログラミングを...
-
VBA for i=1 to lastrow
-
DOSコマンドのループ内のTIMEコ...
-
ListBox 複数選択 で オートフ...
-
vbscriptでIE自動入力(途中で...
-
vb.netからエクセル関数書き込み
-
DoEventsが必要な理由について
-
Java 南京錠
-
アクティブセルから、A列最終行...
-
テキストボックスの名前に変数...
-
範囲指定したセルを1つずつ飛...
-
VBA Dir関数でファイルをループ...
おすすめ情報