01-VBA

ダイアログボックス|Excel VBA (Part.3)【InputBox+AutoFilter】編

お知らせ

こちらの記事は、電子書籍「難しく考えないExcel VBA基礎学習編」として出版されました。記事は途中までが試し読みの対象となります。

howahowablogのVBA記事が電子書籍にて販売となりました。

目標

InputBoxについて理解して利用できる。
InputBoxの書き方(文法)について理解する。
AutoFilterメソッドを理解し利用できる。

InputBoxの概要と利用方法

InputBoxとは

ユーザーが値を入力するためのダイアログボックスのことです。InputBoxから入力された値はプログラムの中で利用することができます。

InputBoxの構文とプロシージャ

InputBoxの構文

まずは基本の形を確認します。構文は以下のとおりです。

構文Sub MinputBoxExpression1()

Dim Name As String
Name = InputBox(“第1引数“)
Name = InputBox(“第1引数“,”第2引数“)
Name = InputBox(“第1引数“,”第2引数“, “第3引数“)
第4引数と第5引数の設定には注意が必要です。
Name = InputBox(“第1引数“,”第2引数“, “第3引数“, 第4引数, 第5引数)

End Sub

第4引数と第5引数はインプットボックスの表示位置の指定に利用します。第4引数が横の位置、第5引数が縦の位置を設定します。単位はtwipで第4引数はX軸のポジションからxposと呼ばれ、第5引数Y軸のポジションでyposと呼ばれます。567twipでおよそ1cmとなっています。(下キャプチャ参照)

第4引数と第5引数は何れかを省略した形で扱うことはできません。表示位置の設定なので変更がない場合は「0」を設定します。

‘例
Name = InputBox(“第1引数”,”第2引数”, “第3引数”, 第4引数, 0)
Name = InputBox(“第1引数”,”第2引数”, “第3引数”, 0 , 第5引数)

それぞれの引数は下キャプチャの通りとなります。

この記事の試し読みはここまでとなります。

サンプルプロシージャ1

AutoFilterメソッド

AutoFilterメソッドの文法

AutoFilterメソッドの引数(プロパティ)

Operatorプロパティの組み込み定数

サンプルプロシージャ2

実行結果

サンプルプロシージャ3

今回は以上となります。

howahowablogのVBA記事が電子書籍にて販売となりました。

初心者も実践で通用!「VBA・VBS」おすすめ書籍5選 | 現役エンジニア&プログラミングスクール講師「VBA・VBS」初心者の方が実践業務の中でそれらを活用しt活躍できるために必要な知識を習得できる書籍を紹介しています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...

ブックマークのすすめ

「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...
【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...
RELATED POST