小技集

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



2026年6月12日【ID:0】

メンバー限定

【ExcelVBA】書類(請求書、見積書など)を瞬時に再利用可能にする技

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


以下は、見積書のサンプルになります。

このシートを再利用するために、入力済みの値を1つずつ削除するのは大変です。
そこで今回は、先頭の項目「No」を変更したときに、自動でリセットの有無を確認するメッセージを表示させ、瞬時に入力済みの値を削除できる仕組みを実現していきます。

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

📘 Excel小技100選(500円)


1. 開発準備

以下のシートを元に作成していきます。

今回は、指定したセルを編集して確定すると同時に、メッセージを表示し、シートをリセットする仕組みを実現します。
そのような、特定のシートのセルを編集すると同時に何かしらの処理を実行するには、「シートモジュール」の「イベントプロシージャ」を活用します。
シートモジュールは、対象シートのタブ上で右クリックし、[コードの表示]を選択することで表示できます。

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

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

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

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

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


2. コードの記述

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


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

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




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

メンバーとは


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

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


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

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


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






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

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


- 人気の記事 -



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



サイト累計閲覧数

8620888

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

Excel完全制覇


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

【Excel】オンライン会議で使える拡大機能

【Excel・Googleスプレッドシート】セルを囲む薄い線を非表示にする

【ExcelVBA】チェックボックスを動的に入力(一括チェック)

【Excel】翌月末・翌月15日などの日付を自動入力

【Excel】タスク管理表から完了日順に抽出

【ExcelVBA】不要なシートの見出しの色を自動変更

【Excel】予定表から労働時間を色んな形式で求める

【Word】文頭のアルファベットが自動で大文字になる

【Excel】対象月の営業開始日(終了日)を求める

【ExcelVBA】VBAを使ってシートの初期設定を自動化

【ExcelVBA】双方向の入力を実現する方法

【Excel】瞬時に時間形式を分形式に変換

【ExcelVBA】複数シートの表に一括反映

【Excel】グラフに表示させるデータを瞬時に追加

【ExcelVBA】自作関数(ユーザー定義関数)が自動更新しない

【Excel】項目を瞬時に選択するリンクを作成

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

【Excel】TRUEとFALSEを理解する

【Excel】絵グラフを瞬時に作成

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

【Excel】リンク更新の警告が表示されないようにする

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

【Excel】分析に必要な情報を瞬時に求める

【Excel】商品ごとの販売数の合計を瞬時に集計

【Excel】新関数で「好みの項目」を「好みの順番」で抽出する方法

・
・
・


一覧ページへ

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