VBA Deployment Archive
1. 実装方法 : 何をどこにコピーするか
- STEP 1 本ページ下部 「 3. 稼働中VBAコード全文 」 の右上にある 「Copy」 ボタンをクリック。
- STEP 2 Excelで
Alt + F11を押し 、 左側の対象シート名をダブルクリック。 - STEP 3 右側に開いた白い画面へ直接貼り付けて完了。
2. Excel画面イメージとサンプル配布
ダブルクリックで 「●」 が代入され 、 合計が自動算出される稼働画面です。
💡 【 サンプルファイル配布について 】
画像と同じエクセル構成をゼロから作成するのは困難と思われます。
ご希望の方には、 この動作設定済みの「エクセルファイル」を直接お送りいたします。
「 あさまいCTS 」 のホームページ内の 「お問い合わせ」 よりお気軽にご連絡ください。
※多忙によりメールの確認が遅れる場合がございます。 1週間以上返答がない場合などは 、 恐れ入りますが 「あさまいCTS」 サイト内の 「営業案内」 ページへ進み 、 フッター左側に記載の携帯番号 をご参照の上 、 直接お電話にてご連絡いただけますと幸いです。
※多忙によりメールの確認が遅れる場合がございます。 1週間以上返答がない場合などは 、 恐れ入りますが 「あさまいCTS」 サイト内の 「営業案内」 ページへ進み 、 フッター左側に記載の携帯番号 をご参照の上 、 直接お電話にてご連絡いただけますと幸いです。
3. 稼働中VBAコード全文
Option Explicit
' 貼り付け先 : 対象シートのシートモジュール
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim ws As Worksheet
Set ws = Me
If Intersect(Target, ws.Range("M5:M100")) Is Nothing Then
Exit Sub
End If
Cancel = True
If Target.Value = "●" Then
Target.ClearContents
Else
Target.Value = "●"
End If
ws.Range("I2").Value = WorksheetFunction.SumIf( _
ws.Range("M5:M100"), "●", ws.Range("K5:K100"))
End Sub
Sub ResetVBA()
Application.EnableEvents = True
MsgBox "復旧完了。"
End Sub