小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年12月20日【ID:0】

メンバー限定

【ExcelVBA】簡単なマウス操作のみで販売数を入力

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


野外イベントなどで販売数を管理しながら受付業務を行う際、商品が購入される度、販売数の数値を直接入力するのは大変です。
そのため、こちらでは、特定の商品の販売数のセルをダブルクリックするだけで、その販売数に1を加えることができる機能を開発していきます。
また、何かしらの原因でデータが紛失しないように、販売数を加算する度、自動で保存される機能も加えていきます。

こちらでは、以下の商品ごとの販売数を管理した表を活用して開発していきます。

※こちらで開発したファイルは記事の最後にて配布しています。


開発準備

「特定のセルをダブルクリックすると同時に、何かしら処理を実行する」という仕組みは、該当するシートモジュールイベントプロシージャを活用することで実現できます。

シートモジュールは、該当するシートのタブ上で右クリックし、[コードの表示]を選択することで表示することができます。

選択すると、以下のエディタ画面(VBE)が表示されます。
また、該当するシートのシートモジュールが表示された状態になります。
「Option Explicit」は、VBEの設定内容次第では表示されません。「Option Explicit」についての解説はこちらでは省略します。

次に、該当するシートのセルをダブルクリックすると同時に処理が実行される特殊なプロシージャ(イベントプロシージャ)を用意する必要があります。
そのためには、シートモジュールの左上のリストから「Worksheet」を選択します。

「Worksheet」を選択すると、自動で「Worksheet_SelectionChange」というプロシージャが表示されます。
このプロシージャは、該当するシート上のいずれかのセルが選択されると同時に処理が実行されるイベントプロシージャと呼ばれるものになります。

ただ、今回使用するイベントプロシージャは、セルがダブルクリックされると同時に処理が実行されるものになります。
そのため、右上のリストから「BeforeDoubleClick」を選択します。

表示された「Worksheet_BeforeDoubleClick」というプロシージャを活用します。
「Worksheet_SelectionChange」というプロシージャに関しては削除して問題ないです。


コードの記述

以下のコードを記述します。


続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

6857158

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】フリガナを瞬時に自動設定

【Excel】折り返して全体を表示して右端を揃える

【Excel】目的のデータを効率的に検索

【Googleスプレッドシート】チェックボックスの自動表示

【Excel】データベースとなる表を作成するときのポイント

【Excel】該当する氏名をカンマ区切りで抽出

【Excel】重複データを除いた一覧表を作成

【Excel】各支店ごとでグループ化して集計

【Excel】吹き出しの図形の三角の幅を自由に調整する方法

【Word】「表記ゆれ」を瞬時に修正する方法

【Excel】XLOOKUP関数でスピルを活用

【Excel】文字列を並べ替えた時の順番

【Excel】数式のコピー時に書式をコピーしない

【ExcelVBA】セルの値とシート見出しの色を連動

【Excel】文字列の数字のままで正しく集計する裏技

【Excel】新機能『TRIM参照』が便利すぎた

【Excel・Googleスプレッドシート】マウスで横方向へスクロール

【ExcelVBA】表の先頭にデータを追加する機能(ノーコード)

【ExcelVBA】選択した時のみ値が表示される!?

【Excel】英単語のスペルチェック機能

【Excel】値がない行(列)を自動で色付け

【Excel】自由入力もできるドロップダウンリスト

【Excel】姓と名の間に半角スペースの入力を強制

【Excel】COUNTIF関数などで活用できる条件式

【Excel】重複入力できないリストを作成





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります