タグ

GUIとvbaに関するkiyo_hikoのブックマーク (2)

  • Excel VBA を学ぶなら moug モーグ | 即効テクニック | ユーザフォームをコードから作成する

    VBAのコードからユーザフォームを作成するとるにはフォームモジュールの追加を行い、Designerプロパティーなどを活用することになります。 サンプルでは追加したユーザフォームにコマンドボタンの配置、位置決め、イベントプロシージャ(コマンドボタンのクリックイベント)の作成を行います。 ※実行にはVisual Basic For Applications Extensibility を参照設定してください。 Sub MyProc() Dim Frm As VBIDE.VBComponent Dim Ctrl As Control 'ユーザフォームを追加 Set Frm = ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm) With Frm 'フォームにコマンドボタンを配置 Set Ctrl = .Designer.Control

    kiyo_hiko
    kiyo_hiko 2012/10/24
    コードからフォームを生成する。なんか大変そう
  • VBA基本(ユーザーフォームの作り方)

    「ユーザーフォーム」とは何でしょう。 「ユーザーフォーム」というのは、Excelの「ツール」メニューの「オプション」を選択すると表示される、固定ダイアログと言われる種類のフォームウィンドウを自由にデザインして作成し表示利用できる機能です。 「入力画面」としたり、一括処理の起動条件の「指定画面」としてマクロ上で利用します。但し、「入力画面」としては、ワークシート自体が来は入力画面なので機能としては重複しており、この要件では必須となるものではないという考え方もあると思います。 VBE上からユーザーフォームをプロジェクトに追加します。 この画像は新規ワークブックから行なっています。(VBEのツールバーは非表示にしています) VBEのプロジェクトエクスプローラでプロジェクトを右クリックして「挿入」→「ユーザーフォーム」を選択すると「ユーザーフォーム」が挿入され利用できるようになります。 追加され

  • 1