教えて!ExcelVBA!

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

【ExcelVBA フォーム&コントロール】リストボックスで選択されているデータをセルに入力する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ' 選択されたデータのインデックスを取得リストボックス名.ListIndex' リストボックスの中から選択されたデータを取得リストボックス名.List(行, 列) 解説 リストボックスで選択されている…

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

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 リストボックス名.ColumnWidths = "幅1, 幅2, 幅3, ..." 解説 リストボックスの各列の表示幅を設定するには、ColumnWidthsプロパティを使用します。幅1, 幅2, 幅3, ...はポイント単位で指…

【ExcelVBA フォーム&コントロール】リストボックスに列見出しを表示する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 リストボックス名.ColumnHeads = True / False 解説 リストボックスに列見出しを表示するには、ColumnHeadsプロパティを使用します。設定値をTrueにすると列見出しを表示し、Falseを指定す…

【ExcelVBA フォーム&コントロール】リストボックスに複数列のデータを表示する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 リストボックス名.List = 表示するデータ範囲 リストボックスに表示されるデータを管理するには、Listプロパティを使用します。Listプロパティには、データを格納するための二次元配列を指…

【ExcelVBA フォーム&コントロール】スピンボタンをクリックした時に指定した範囲内のデータのみ表示する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 スピンボタン名.Min = 値1 ' 最小値スピンボタン名.Max = 値2 ' 最大値スピンボタン名.SmallChange = 値3 ' 値の変化量 解説 スピンボタンの最大値および最小値を設定するには、Maxプロパ…

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

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub SpinButton1_Change() ' スピンボタンが変更された時の処理 TextBox1.Value = SpinButton1.ValueEnd Sub 解説 スピンボタンがクリックされてValueプロパティの値が変わると、C…

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

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 スクロールバー名.SmallChange = 値 解説 スクロールバーの両端にある矢印ボタンをクリックした時のスクロール幅を設定するには、SmallChangeプロパティを使用します。値にはスクロール幅…

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

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 スクロールバー名.LargeChange = 値 解説 スクロールバー内のスクロールボックス以外の部分をクリックした時のスクロール幅を設定するには、LargeChangeプロパティを使用します。値にはス…

【ExcelVBA フォーム&コントロール】スクロールバーの値とラベルの表示を連動させる方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub ScrollBar1_Change() ' スクロールバーが変更された時の処理 Label1.Caption = ScrollBar1.ValueEnd Sub 解説 スクロールイベントを使用してスクロールバーの値を取得し、結果…

【ExcelVBA フォーム&コントロール】スクロールバーの最大値と最小値を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ' 最小値の設定スクロールバー名.Min = 値' 最大値の設定スクロールバー名.Max = 値 解説 スクロールバーの最小値と最大値を設定するには、MixプロパティとMaxプロパティを使用します。値…

【ExcelVBA フォーム&コントロール】[ファイルを開く]ダイアログボックスで指定した画像ファイルをイメージに表示する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub CommandButton1_Click() Dim myFilePath As String ' ファイルを選択するダイアログボックスを表示 myFilePath = Application.GetOpenFilename() ' ファイルが選択された場合 …

【ExcelVBA フォーム&コントロール】イメージコントロールの外枠を非表示にする方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 イメージ名.BorderStyle = 定数 解説 イメージコントロールの外枠を表示/非表示にするには、BorderStyleプロパティを使用します。定数には以下のいずれかを指定します。 定数 値 内容 fmBo…

【ExcelVBA フォーム&コントロール】イメージの大きさに合わせてた画像の縦横比率を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 イメージ名.PictureSizeMode = 定数 解説 ImageコントロールのPictureSizeModeプロパティは、画像のサイズ調整が可能です。定数には、画像サイズの表示方法を指定します。定数には以下のい…

【ExcelVBA フォーム&コントロール】コマンドボタンをクリックした時にマウスポインタの形状を変更する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コマンドボタン名.MousePointer = 定数 解説 マウスポインタの形を変更するには、コマンドボタンのMousePointerプロパティを使用します。このプロパティには、さまざまな定数があります。…

【ExcelVBA フォーム&コントロール】Shiftキーを押しながらクリックした時だけ処理を実行するコマンドボタンを設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) ' Shiftキーが押されているか確認 If Shift And vbShiftM…

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

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コマンドボタン名.Visible = True / False コマンドボタンの表示/非表示を切り替えるためには、Visibleプロパティを使用します。表示する場合はTrueを、非表示とする場合はFalseを設定しま…

【ExcelVBA フォーム&コントロール】マルチページにタブを追加する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 マルチページ名.Pages.Add "新しいタブの名前" 解説 マルチページにタブを追加するには、Pages.Addメソッドを使用します。"新しいタブの名前"には、追加したタブに付ける名前を指定します…

【ExcelVBA フォーム&コントロール】タブストリップにタブを追加する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ダブストリップ名.Tabs.Add("新しいタブの名前") 解説 タブストリップにタブを追加するには、Tabs.Addメソッドを使用します。"新しいタブの名前"には、追加したタブに付ける名前を指定しま…

【ExcelVBA フォーム&コントロール】フレーム内で選択されたオプションボタンを取得する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 ' フレーム内の選択されたオプションボタンを取得するFunction GetSelectedOptionButton(frame As Object) As Object Dim optionButton As Object ' フレーム内のコントロールを順に確認 F…

【ExcelVBA フォーム&コントロール】オプションボタンの状態を取得する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 オプションボタン名.Value 解説 オプションボタンの状態を取得するためには、Valueプロパティを使用します。オプションボタンが選択されていればTrue、選択されていなければFalseが返され…

【ExcelVBA フォーム&コントロール】トグルボタンをロックする方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 トグルボタン名.Locked 解説 トグルボタンをロックするためには、Lockedプロパティを使用します。ロックをする場合にはTrue、ロックしない場合にはFalseを設定します。 使い方 具体的な使…

【ExcelVBA フォーム&コントロール】トグルボタンの状態を取得する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 トグルボタン名.Value 解説 トグルボタンの状態を取得するためには、Valueプロパティを使用します。トグルボタンが押されていればTrue、押されていなければFalseが返されます。 使い方 具…

【ExcelVBA フォーム&コントロール】チェックボックスの状態に応じてコントロールの表示/非表示を切り替える方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Private Sub CheckBox1_Click() If CheckBox1.Value = True Then ' チェックボックスがチェックされた場合の処理 Else ' チェックボックスがチェック解除された場合の処理 End IfEnd Sub …

【ExcelVBA フォーム&コントロール】チェックボックスの状態を取得する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 チェックボックス名.Value 解説 チェックボックスの状態を取得するためには、Valueプロパティを使用します。チェックボックスがチェックされていればTrue、チェックされていなければFalse…

【ExcelVBA フォーム&コントロール】リストボックスの全てのデータを削除する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 リストボックス名.Clear 解説 リストボックスに表示されている全てのデータを削除するには、Clearメソッドを使用します。 使い方 具体的な使い方を紹介します。 Private Sub CommandButton…

【ExcelVBA フォーム&コントロール】リストボックスで選択されているデータを削除する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 リストボックス名.RemoveItem インデックス番号 解説 リストボックスのアイテムを削除するためには、RemoveItemメソッドを使用します。このメソッドは、リストボックスのアイテムを指定し…

【ExcelVBA フォーム&コントロール】リストボックスに行単位でデータを追加する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 リストボックス名.AddItem "文字列" 解説 AddItemメソッドは、リストボックスに新しいデータを1行追加するものです。"文字列"の部分は、実際に表示したいデータを記述します。この構文を利…

【ExcelVBA フォーム&コントロール】リストボックスに表示するセル範囲をコードで設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 リストボックス名.RowSource = データ範囲のセル番号.CurrentRegion.Address 解説 リストボックスにデータを表示するには、RowSourceプロパティを使用します。このプロパティは、リストボ…

【ExcelVBA フォーム&コントロール】リストボックスに表示するリストのセル範囲を設定する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 リストボックス名.RowSource = リストのセル範囲 解説 リストボックスにデータを表示するには、RowSourceプロパティを使用します。このプロパティは、リストボックスに表示するデータのソ…

【ExcelVBA フォーム&コントロール】ドロップダウンリストに存在する値だけを入力できる様にする方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 コンボボックス名.MatchFound = True / False 解説 MatchFoundプロパティは、指定された文字列がコンボボックスのリスト内に存在するかどうかを判定します。これを利用して、ユーザーが入…