小技集

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



2023年7月10日【ID:0】

メンバー限定

【ExcelVBA】ON・OFFボタンを開発

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


セルB2:C2に、以下のような「ON・OFFボタン」を開発してみました。

セルB2:C2のどちらかを選択すると、ONとOFFが切り替わるようになっています。
「ONの時にどうなるのか」といった機能は割り当てていませんが、上記の場合、「セルB2にONという文字が入力されている場合」という条件を使うことで、好みの機能を割り当てることはできます。

では、ON・OFFボタンの開発方法について解説していきます。

特定のシート上の特定のセルを操作した際に自動で処理を実行するには、シートモジュール上にコードを記述する必要があります。

>5つのモジュールの違いと使い分け

まず初めに、[開発]タブの中の[Visual Basic]を選択します。

開かれたエディター画面にて、[プロジェクト]から実装したいシートモジュールを選択します。
※「Option Explicit」は設定によっては表示されていないかと思いますが、特に問題ございません。
 プロジェクトウィンドウが表示されていない場合は、[表示]タブから表示できます。

次に、特定のセルを選択した際に、自動で処理を実行するためのイベントプロシージャを用意します。
下記のリストから[Worksheet]を選択します。

[Worksheet]を選択すると、以下のようなプロシージャが表示されるかと思います。
※他のプロシージャが表示される場合は、右側のリストより[SelectionChange]を選択してください。

このプロシージャが、該当するシート上のセルの選択が変更された際に自動で処理が実行されるイベントプロシージャになります。
実行時に選択されていたセルの情報は、引数のTargetに渡されます。

その情報を活用して開発していきます。

以下のように、記述します。


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

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




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

メンバーとは


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

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


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

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


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






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

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


- 人気の記事 -



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



サイト累計閲覧数

8023444

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

Excel完全制覇


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

【ExcelVBA】ボタンを押すだけで3つの表を瞬時に移動

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

【Excel】カレンダーに「休」を表示(祝日などを考慮)

【Excel】必要な範囲以外を非表示にする

【ExcelVBA】複数のExcelファイルから必要なデータのみを自動抽出

【Excel】指定項目の先頭の値以外を薄くする

【Excel】特定の値の表示非表示を切り替える

【Excel】複数選択時のミスを無くす方法

【Excel】クリック操作で端のセルまで移動

【Windows】隠し機能「GodMode」の作成方法

【Excel】表にある日付のみグラフに表示

【ExcelVBA】空白を上に詰める

【Excel】PDFファイルを読み込む方法

【Excel】ピボットテーブルの意外と知られていない小技3選

【Excel】重複のない順位を割り当てる

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

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

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

【Excel】誰でも簡単に集計表を作成

【Excel】電話番号の形式を瞬時に変換

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

【Googleスプレッドシート】表の最終行を選択するリンク

【Excel】セル単位でパスワードを設定する

【Excel】計算なしで年代別集計

【ExcelVBA】ダブルクリックで塗りつぶしとリセットを繰り返す





一覧ページへ

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