ユーザーフォームを作る
ユーザーフォームを作る

ユーザーフォームを作る

ユーザーフォームを作る~マクロ講座UserForm編

ユーザーフォームは、 VBE(Visual Basic Editor)のフォームの挿入から作成 します。 フォームが挿入されると、フォームには UserForm1というオブジェクト名 がVBEによって自動的に名付けられています。 ここでは Visual Basic Editor を起動し、ユーザーフォームを挿入して、ユーザーフォームを作成するまでの手順をご紹介します。 その中でユーザーフォームのサイズを変更したり、ユーザーフォームのタイトル(キャプション)を変更したり、そしてユーザーフォームのフォントの種類とサイズの変更もします。 (サンプルファイルは、こちらから マクロ28回サンプルデータ)

Formを作るにはまずVBEを開く

はじめにVBE(Visual Basic Editor)を起動します。 開発タブのVisual Basicボタンをクリックするか、キーボードからショートカットキーで Alt + F11 を入力します。

VBEが表示されたら、 メニューから[挿入]→[ユーザーフォーム] を選択します。

すると、UserForm1が作成され、いっしょに ツールボックス も表示されます。

ユーザーフォームは、ボタンからも追加 できます。

フォームのサイズ変更

ユーザーフォームは、 マウスで角をドラッグする と、大きくしたり、小さくしたり自在にサイズが変更できます。

プロパティウィンドウから値を直接入力して、フォームのサイズを変更することもできます。 幅は、Widthプロパティで指定します。

高さのプロパティはHeightから設定します。

ユーザーフォームを読み込んだときに大きさを設定する場合は、UserForm_Initializeで、以下のようにコードでサイズを指定することもできます。

Private Sub UserForm_Initialize() With UserForm1 .Height = 180 .Width = 240 End With End Sub フォームのキャプション変更(表示名・タイトル)

フォーム表示されている UserForm1というキャプション(表示名)は、プロパティウィンドウから変更 できます

Captionの入力欄をクリックして「フォームをつくる」という表示名に変更しました。

ユーザーフォームのフォントの種類とサイズを変更

続いてその下にある Fontという項目からフォントの種類とサイズを変更 しましょう。

クリックするとフォントダイアログが表示されるので、フォントの種類やスタイル、サイズを変更することができます。

こちらもおすすめ 24.セルの結合を解除して上方向にシフト 25.セル範囲の文字列を結合するユーザー定義関数 26.マクロで和暦の令和元年令和2年以降を入力 27.和暦令和の書き換えをブック全体で自動実行

【ExcelVBAFormForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

Excelの関数,マクロ,技,記事検索 ユーザーフォームを非表示にする ユーザーフォームを表示中にシートを操作する フォームを2つ(複数)表示したい

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAForm】

【ExcelVBAFormForm】

  • 文字列関数 Excel関数
  • 日付と時間の関数 Excel関数
  • 検索/行列関数 Excel関数
  • 論理関数 Excel関数
  • 数学/三角関数 Excel関数
  • データベース関数 Excel関数
  • 情報関数 Excel関数
  • 統計関数 Excel関数