Excel VBAコード学習200選

Excel VBAコード学習200選

【Excel VBA学習 #115】ユーザーフォームのテキストボックスに文字列を代入する

まえきんです!今回はユーザーフォームのテキストボックスに文字列を代入する処理について学習しましたのでご紹介します。【ユーザーフォーム】【コマンドボタン押下時の処理】ユーザーフォーム内左上に配置されているテキストボックスに表示される文字列は、...
Excel VBAコード学習200選

【Excel VBA学習 #114】ユーザーフォームのラベルに文字列を表示する Part2

まえきんです!今回はユーザーフォームのラベルに文字列を表示する処理( Part2)について学習しましたのでご紹介します。【ユーザーフォーム】【コマンドボタン押下時の処理】このラベルに表示する文字列は、配置したコントロール(ボタン等)の意味合...
Excel VBAコード学習200選

【Excel VBA学習 #113】ユーザーフォームのラベルに文字列を表示する Part1

まえきんです!今回はユーザーフォームのラベルに文字列を表示する処理( Part1)について学習しましたのでご紹介します。【ユーザーフォーム】【コマンドボタン押下時の処理】このラベルに表示する文字列は、プロパティウィンドウで指定することもでき...
Excel VBAコード学習200選

【Excel VBA学習 #112】ユーザーフォームのタイトルバーを設定する

まえきんです!今回はユーザーフォームのタイトルバーを設定する処理について学習しましたのでご紹介します。【ユーザーフォーム】【コマンドボタン押下時の処理】ユーザーフォームのタイトルバー(上部)には指定なしだと「UserForm1」などの名前が...
Excel VBAコード学習200選

【Excel VBA学習 #111】ユーザーフォームを隠す

まえきんです!今回はユーザーフォームを隠す処理について学習しましたのでご紹介します。【ユーザーフォーム】【コマンドボタン押下時の処理】前回はUnloadステートメントを使用して非表示にしました。これはユーザーフォームを完全に画面から消し去る...
Excel VBAコード学習200選

【Excel VBA学習 #110】ユーザーフォームを閉じる

まえきんです!今回は前回の#109で登録したユーザーフォームのコマンドボタンのマクロに対して、ユーザーフォームを閉じる処理について記述していきます。【ユーザーフォーム】【コマンドボタン押下時の処理】表示されているユーザーフォームを閉じるには...
Excel VBAコード学習200選

【Excel VBA学習 #109】コマンドボタンにマクロを登録する

まえきんです!今回はユーザーフォームのコマンドボタンに対してマクロを登録する方法について学習しましたのでご紹介します。 それにはVBEのデザイン画面で配置したコマンドボタンをダブルクリックします。【ユーザーフォーム】【コマンドボタンをダブル...
Excel VBAコード学習200選

【Excel VBA学習 #108】ユーザーフォームをモードレスで表示する

まえきんです!今回はユーザーフォームをモードレスで表示するVBAコードについて学習しましたのでご紹介します。前回の#107で学習したShowメソッドでユーザーフォームを表示すると、そのユーザーフォームを閉じるまでExcelを操作することがで...
Excel VBAコード学習200選

【Excel VBA学習 #107】ユーザーフォームを表示する

まえきんです!前回#106で触れたとおり、今回からしばらく学習分野をユーザーフォームに変えて気分転換を図ります。まずはユーザーフォームの作成とそれを表示するVBAコードについて学習しましたのでご紹介します。ユーザーフォームはユーザーが独自に...
Excel VBAコード学習200選

【Excel VBA学習 #106】日付で絞り込む Part2

まえきんです!今回は日付で絞り込む(Part2)について学習しましたのでご紹介します。今回は今日の日付で絞り込むマクロを考えます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように結果が得られます。【実行前】【実行後...
Excel VBAコード学習200選

【Excel VBA学習 #105】日付で絞り込む Part1

まえきんです!今回は日付で絞り込む(Part1)について学習しましたのでご紹介します。今回は日付で絞り込むマクロを考えます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように結果が得られます。【実行前】【実行後】1列...
Excel VBAコード学習200選

【Excel VBA学習 #104】空白セルで絞り込む

まえきんです!今回は空白セルで絞り込むについて学習しましたのでご紹介します。しばらく絞り込み系の学習が続きます。さて今回は空白セルで絞り込むマクロを考えます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように結果が得...
Excel VBAコード学習200選

【Excel VBA学習 #103】数値で絞り込む

まえきんです!今回は文字列で数値で絞り込むについて学習しましたのでご紹介します。今回は数値範囲の条件で絞り込むマクロを考えます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように結果が得られます。【実行前】【実行後】...
Excel VBAコード学習200選

【Excel VBA学習 #102】文字列で絞り込む Part3

まえきんです!今回は文字列で絞り込む方法その3について学習しましたのでご紹介します。今回は「A」または「C」の文字列という条件で絞り込むマクロを考えます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように結果が得られ...
Excel VBAコード学習200選

【Excel VBA学習 #101】文字列で絞り込む Part2

まえきんです!今回は文字列で絞り込む方法その2について学習しましたのでご紹介します。今回は任意の文字を含む条件で絞り込むマクロを考えます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように結果が得られます。【実行前】...
Excel VBAコード学習200選

【Excel VBA学習 #100】文字列で絞り込む Part1

まえきんです!今回は文字列で絞り込む方法その1について学習しましたのでご紹介します。今回は任意の文字列で絞り込むマクロを考えます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行すると下記のように結果が得られます。【実行前】【実行後...
Excel VBAコード学習200選

【Excel VBA学習 #99】絞り込んだ条件を調べる

まえきんです!今回は絞り込んだ条件を調べる方法について学習しましたのでご紹介します。今回は絞り込みを行った列の情報と絞り込んだ条件を調べ、メッセージボックスに表示するマクロを考えます。どの列が絞り込まれているかは、各列が表すFilterオブ...
Excel VBAコード学習200選

【Excel VBA学習 #98】絞り込んだ結果の数値合計を調べる

まえきんです!今回は絞り込んだ結果の数値合計を調べる方法について学習しましたのでご紹介します。今回はSUBTOTAL関数を使用して、オートフィルターで絞り込んだ結果の数値の合計を調べるマクロを考えます。簡易的にマクロの実行ボタンを作成して、...
Excel VBAコード学習200選

【Excel VBA学習 #97】絞り込んだ件数を調べる

まえきんです!今回は絞り込んだ件数を調べる方法について学習しましたのでご紹介します。今回はSUBTOTAL関数を使用して、オートフィルターで絞り込んだ件数を調べるマクロを考えます。簡易的にマクロの実行ボタンを作成して、上記のコードを実行する...
Excel VBAコード学習200選

【Excel VBA学習 #96】オートフィルターで絞り込まれているかを判定する(Part2)

まえきんです!今回はオートフィルターで絞り込まれているかを判定する方法について学習しましたのでご紹介します。(Part2)今回もオートフィルターで絞り込まれているかを判定するマクロを考えます。オートフィルター矢印が表示されている各列はFil...
Excel VBAコード学習200選

【Excel VBA学習 #95】オートフィルターで絞り込まれているかを判定する(Part1)

まえきんです!今回はオートフィルターで絞り込まれているかを判定する方法について学習しましたのでご紹介します。(Part1)今回はオートフィルターで絞り込まれているかを判定するマクロを考えます。オートフィルターが設定されているかを調べるには前...
Excel VBAコード学習200選

【Excel VBA学習 #94】オートフィルターの適用範囲を調べる

まえきんです!今回はオートフィルターの適用範囲を調べる方法について学習しましたのでご紹介します。今回はオートフィルターの適用範囲を調べるマクロを考えます。AutoFilter.Range.Addressで調べることができます。簡易的にマクロ...
Excel VBAコード学習200選

【Excel VBA学習 #93】オートフィルターが設定されているかどうかを判定する

まえきんです!今回はオートフィルターが設定されているかどうかを判定する方法について学習しましたのでご紹介します。今回はオートフィルターの設定有無を判定し、その旨メッセージボックスに表示するマクロを考えます。判定するにはワークシート(Work...
Excel VBAコード学習200選

【Excel VBA学習 #92】すべてのオートフィルター矢印を非表示にする

まえきんです!今回はすべてのオートフィルター矢印を非表示にする方法について学習しましたのでご紹介します。今回は表内の設定済のオートフィルター任意の文字で絞り込み、全てのオートフィルターの矢印を非表示にするマクロを考えます。簡易的にマクロの実...
Excel VBAコード学習200選

【Excel VBA学習 #91】オートフィルターを設定してオートフィルター矢印を非表示にする

まえきんです!今回はオートフィルターを設定してオートフィルター矢印を非表示にする方法について学習しましたのでご紹介します。今回は表内のオートフィルターを設定して絞り込み、オートフィルターの矢印を非表示にするマクロを考えます。オートフィルター...
Excel VBAコード学習200選

【Excel VBA学習 #90】オートフィルターを設定して絞り込む

まえきんです!今回はオートフィルターを設定して絞り込む方法について学習しましたのでご紹介します。今回は表内のオートフィルターを設定して絞り込むマクロを考えます。オートフィルターを設定するAutoFilterメソッドを使用するところまでは#8...
Excel VBAコード学習200選

【Excel VBA学習 #89】オートフィルターを解除する

まえきんです!今回はオートフィルターを解除する方法について学習しましたのでご紹介します。今回は表内のオートフィルターを解除するマクロを考えます。オートフィルターを解除する際もAutoFilterメソッドを使用します。前回#88と同じく、オー...
Excel VBAコード学習200選

【Excel VBA学習 #88】オートフィルターを設定する

まえきんです!今回はオートフィルターを設定する方法について学習しましたのでご紹介します。 今回は表内にオートフィルターを設定するマクロを考えます。オートフィルターを設定する際はAutoFilterメソッドを使用します。このときの対象は、オー...
Excel VBAコード学習200選

【Excel VBA学習 #87】入力規則の無効データをチェックする

まえきんです!今回は入力規則の無効データをチェックする方法について学習しましたのでご紹介します。今回はアクティブシート内にセルの入力規則に反した無効データを検出するマクロを考えます。入力規則の無効データのチェックについてはWorkSheet...
Excel VBAコード学習200選

【Excel VBA学習 #86】入力規則が設定されているかどうかを確認する

まえきんです!今回は入力規則が設定されているかどうかを確認する方法について学習しましたのでご紹介します。今回は選択したセルの範囲内に対して入力規則が設定されているかどうかを確認するマクロを考えます。一般に、セルに入力規則が設定されているかど...
Excel VBAコード学習200選

【Excel VBA学習 #85】日本語入力に関する入力規則を設定する

まえきんです!今回は日本語入力に関する入力規則を設定する方法について学習しましたのでご紹介します。今回はA1セルに対してアクティブセルを移動したとき、自動的に日本語入力(IME)を切り替えるマクロを考えます。日本語入力の設定は、引数IMEM...
Excel VBAコード学習200選

【Excel VBA学習 #84】入力規則とエラーメッセージのスタイルを設定する

まえきんです!今回は入力規則とエラーメッセージのスタイルを設定する方法について学習しましたのでご紹介します。今回はA1セルに対して入力時の日付の制限と入力規則に反した場合にはエラーメッセージを表示するマクロを考えます。A1セルに2021/0...
Excel VBAコード学習200選

【Excel VBA学習 #83】入力規則とエラーメッセージを設定する

まえきんです!今回は入力規則とエラーメッセージを設定する方法について学習しましたのでご紹介します。今回はA1セルに対して入力時の日付の制限と入力規則に反した場合にはエラーメッセージを表示するマクロを考えます。A1セルに2021/04/19以...
Excel VBAコード学習200選

【Excel VBA学習 #82】入力時のメッセージを表示する入力規則を設定する

まえきんです!今回は入力時のメッセージを表示する入力規則を設定する方法について学習しましたのでご紹介します。今回は任意のセルに対してアクティブセルを移動したとき、入力時のメッセージを表示するマクロを考えます。 A1セルをアクティブにした際に...
Excel VBAコード学習200選

【Excel VBA学習 #81】入力規則のリストを設定する

まえきんです!今回は入力規則のリストを設定する方法について学習しましたのでご紹介します。今回は任意のセルに対して入力規則のリストを設定するマクロを考えます。入力規則のリストを設定するには、Addメソッドの引数Typeに定数xlValidat...
Excel VBAコード学習200選

【Excel VBA学習 #80】日付に関する入力規則を設定する

まえきんです!今回は日付に関する入力規則を設定する方法について学習しましたのでご紹介します。今回は任意のセルに対して日付に関する入力規則を設定するマクロを考えます。2021/04/16以降の日付しか入力を認めない入力規則を設定してみます。セ...
Excel VBAコード学習200選

【Excel VBA学習 #79】入力規則を設定する

まえきんです!今回は入力規則を設定する方法について学習しましたのでご紹介します。今回は任意のセルに入力規則を設定するマクロを考えます。10~90の整数しか入力を認めない入力規則を設定してみます。セルに入力規則を設定するには、Validati...
Excel VBAコード学習200選

【Excel VBA学習 #78】単位がついた数値を計算する

まえきんです!今回は単位がついた数値を計算する方法について学習しましたのでご紹介します。今回は単位が付いた数値を計算するマクロを考えます。通常単位付きで数値が入力されていると単位は文字列なので計算できません。こんな時はVal関数を使うと便利...
Excel VBAコード学習200選

【Excel VBA学習 #77】空白を除去する2

まえきんです!今回は空白を除去する方法その2について学習しましたのでご紹介します。今回は文字列に含まれる空白を除去するマクロその2を考えます。前回登場したTrim関数は左右の空白のみを除去する機能を持っていました。文字列に含まれるすべての空...
Excel VBAコード学習200選

【Excel VBA学習 #76】空白を除去する1

まえきんです!今回は空白を除去する方法その1について学習しましたのでご紹介します。今回は文字列に含まれる空白を除去するマクロその1を考えます。Trim関数が登場しますが、この関数は半角の空白と全角の空白の両方を除去します。ただし除去の対象は...
Excel VBAコード学習200選

【Excel VBA学習 #75】大文字と小文字を変換する

まえきんです!今回は大文字と小文字を変換する方法について学習しましたのでご紹介します。今回はA列に入力された文字列を大文字/小文字に変換するマクロを考えます。文字列を大文字に変換するにはUCase関数、文字列を小文字に変換するにはLCase...
Excel VBAコード学習200選

【Excel VBA学習 #74】半角と全角を変換する

まえきんです!今回は半角と全角を変換する方法について学習しましたのでご紹介します。今回はA列に入力されたひらがなの文字列を全角に変換して、さらにその全角を半角に変換するマクロを考えます。全角と半角を変換するには、前回と同様StrConv関数...
Excel VBAコード学習200選

【Excel VBA学習 #73】ひらがなとカタカナを変換する

まえきんです!今回はひらがなとカタカナを変換する方法について学習しましたのでご紹介します。今回はA列に入力されたひらがなの文字列をカタカナに変換して、さらにそのカタカナをひらがなに変換するマクロを考えます。ひらがなとカタカナを変換するにはS...