教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA フォーム&コントロール】コンボボックスの既定値を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コンボボックス名.ListIndex = 番号 解説 フォーム内のコンボボックスに既定値を設定する方法は、ListIndexプロパティを使用します。ListIndexプロパティは、コンボボックス内のアイテムの…

【ExcelVBA フォーム&コントロール】コンボボックスのドロップダウンリストに表示する最大行数を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コンボボックス名.ListRows = 最大行数 解説 コンボボックスの最大行数を設定するには、ListRowsプロパティを使用します。このプロパティは、コンボボックスのドロップダウンリストに表示…

【ExcelVBA フォーム&コントロール】コンボボックスでオートコンプリート機能を利用する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コンボボックス名.MatchEntry = 定数 解説 MatchEntryプロパティを使用すると、コンボボックスにオートコンプリート機能を設定できます。定数には、以下のいずれかを設定する事ができます…

【ExcelVBA フォーム&コントロール】コンボボックスに値を直接入力できない様に設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コンボボックス名.Style = 定数 解説 コンボボックスは、「ドロップダウンリストから値を選択する設定」と「コンボボックスに値を直接入力できる設定」が可能です。いずれのスタイルにする…

【ExcelVBA フォーム&コントロール】数字だけが入力可能なテキストボックスを作成する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 数字だけが入力可能なテキストボックスを作成するには、UserFormを使用します。UserFormは、VBAで簡単にGUI(グラフィカル・ユーザー・インターフェース)を作成するためのオブジェクトです。 Private Sub TextBox…

【ExcelVBA 関数】WeekdayName関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 WeekdayName(曜日, [曜日名の省略], [週の開始曜日]) 解説 WeekdayName関数は、曜日の名前を返す関数です。 引数 指定 内容 曜日 必須 Weekday関数で取得した値を指定します。 曜日名の省…

【ExcelVBA 関数】InStr関数の使い方を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 InStr([開始位置], 検索対象文字, 検索文字, [比較方法]) InStr関数は、指定した文字列内で特定の文字列を検索し、その位置を返すために使用されます。検索文字列が見つかった場合、最初に…

【ExcelVBA フォーム&コントロール】テストボックスに表示する数字を区切り書式で表示する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.Value = Format("セル範囲","#,##0") 解説 テキストボックスには、表示するデータの形式を設定するプロパティが用意されていません。よって、Format関数を使用してデー…

【ExcelVBA フォーム&コントロール】テキストボックスを選択できない様に設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.Enabled = True / False 解説 Enabledプロパティは、テキストボックスが有効または無効になるかを制御できます。テキストボックスを有効または無効にするには、テキス…

【ExcelVBA フォーム&コントロール】テキストボックスの値を取得や設定する方法②を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.Text = 値 解説 Textプロパティは、テキストボックスのテキスト内容を取得または設定するために使用されます。このプロパティは、テキストボックスのテキストを操作す…

【ExcelVBA フォーム&コントロール】テキストボックスの値を取得や設定する方法①を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.Value = 値 解説 Valueプロパティは、テキストボックスの現在の値を示します。テキストボックスに入力されたテキストは通常このプロパティに格納されます。このプロパ…

【ExcelVBA フォーム&コントロール】テキストボックスにスクロールバーを表示する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.ScrollBars = 定数 解説 ScrollBarsプロパティは、テキストボックスコントロールのスクロールバーの表示方法を設定するためのものです。テキストボックスに表示される…

【ExcelVBA フォーム&コントロール】テキストボックス内の入力されたデータの表示位置を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.TextAlign = 定数 解説 TextAlignプロパティは、テキストボックスに表示する文字の表示位置を設定する事ができます。定数には以下のいずれかを設定します。 定数 値 内…

【ExcelVBA フォーム&コントロール】テキストボックスとセルを連動させる方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.ControlSource = 連動させるセル 解説 ControlSourceプロパティは、テキストボックスが関連付けられるデータソースを指定します。連動させるセルには、テキストボック…

【ExcelVBA フォーム&コントロール】Enterキーで改行できるテキストボックスを作成する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.EnterKeyBehavier = True / False 解説 EnterKeyBehavierプロパティは、Trueに設定するとEnterキーを押した際に特定のアクションを実行するようになります。また、Fals…

【ExcelVBA フォーム&コントロール】複数行を入力できるテキストボックスを作成する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.MultiLine = True / False 解説 MultiLineプロパティをTrueに設定すると、テキストボックスが複数行入力に対応します。ユーザーはテキストボックス内で改行を入力でき…

【ExcelVBA フォーム&コントロール】パスワードを入力するテキストボックスを作成する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.PasswordChar = "*" 解説 PasswordCharプロパティは、テキストボックスに表示される文字を制御するためのプロパティであり、このプロパティに特定の文字を代入すること…

【ExcelVBA フォーム&コントロール】テキストボックスの入力モードを設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.IMEMode = 値 解説 テキストボックス名には、IMEModeを設定したいテキストボックスの名称を指定します。この名称は、フォーム上のテキストボックスの名前です。例えば…

【ExcelVBA フォーム&コントロール】テキストボックスに入力可能な文字数を指定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 テキストボックス名.MaxLength = 値 解説 テキストボックス名には、テキストボックスの名前を指定します。MaxLengthプロパティは、入力可能な最大文字数を制御します。また、値にはテキス…

【ExcelVBA フォーム&コントロール】ラベルを利用して処理を中断できるプログレスバーを作成する方法を教えて!

内容 プログラミング例 内容 フォームに設置したラベルを利用して、処理の進行状況を表示するプログレスバーを作成します。フォームにラベルを2つ配置し、そのうちの1つ(Label1)は、処理の進行に合わせて右方向へ伸びて行くプログレスバーとし、もう一方(…

【ExcelVBA フォーム&コントロール】ラベルを利用して処理の進捗状況を表示する方法を教えて!

内容 プログラミング例 内容 フォームに設置したラベルを利用して、処理の進行状況を表示するプログレスバーを作成します。フォームにラベルを2つ配置し、そのうちの1つ(Label1)は、処理の進行に合わせて右方向へ伸びて行くプログレスバーとし、もう一方(…

【ExcelVBA フォーム&コントロール】ラベルのフォントの書式を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ラベル名.Font.Name = "フォント名"ラベル名.Font.Size = サイズラベル名.Font.Bold = True/Falseラベル名.Font.Italic = True/Falseラベル名.Font.Underline = xlUnderlineStyleNone / xl…

【ExcelVBA フォーム&コントロール】ラベルに表示する文字列を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ラベル名.Caption = "表示したい文字列" 解説 ラベル名は、フォームに配置したラベルの名前を指定します。Captionプロパティには、ラベルに表示したい文字列を指定します。この文字列は、…

【ExcelVBA フォーム&コントロール】ラベルの表示スタイルを設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ラベル名.SpecialEffect = 定数 解説 ラベル名は、対象となるラベルの名前を指定します。定数にはラベルの表示スタイルを指定し、以下のいずれかを使用します。 定数 内容 fmSpecialEffect…

【ExcelVBA フォーム&コントロール】ラベルの背景色を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ラベル名.BackColor = 色の値 解説 ラベル名は、対象となるラベルの名前を指定します。色の値は、背景色に設定したいカラー定数値またはRGB値を指定します。以下2パターンのいずれかの方法…

【ExcelVBA フォーム&コントロール】ラベル文字の表示位置を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ラベル名.TextAlign = 定数 解説 TextAlignプロパティは、ラベルに表示する文字の表示位置を設定する事ができます。定数には、以下のいずれかを設定します。 定数 値 内容 fmTextAlignLeft…

【ExcelVBA ブック操作】現在アクティブなファイル名を取得(ActiveWorkBook.Name)するにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ActiveWorkBook.Name 解説 ActiveWorkBook.Nameは、現在アクティブなワークブックの名前を取得するために使用されるプロパティです。ActiveWorkbookは、現在アクティブなワークブックを表…

【ExcelVBA フォーム&コントロール】コマンドボタンの有効/無効を切り替える方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コマンドボタン名.Enabled = True / False 解説 コマンドボタンの有効/無効を切り替えるためには、Enabledプロパティを利用します。Enabledプロパティは、True(有効)またはFalse(無効)…

【ExcelVBA フォーム&コントロール】コマンドボタンをクリックした時にプロシージャを実行する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub CommandButton_Click() ' ここに実行したいプロシージャのコードを記述しますEnd Sub 解説 コマンドボタンをクリックした際に実行するプロシージャは、イベントハンドラとして…

【ExcelVBA フォーム&コントロール】フォーカスがなくてもEscキーでクリックできるキャンセルボタンを作成する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コマンドボタン名.Cancel = True 解説 コマンドボタンをキャンセルボタンにするためには、コード内でCancelプロパティをTrueに設定する必要があります。コマンドボタン名には対象となるボ…