• ベストアンサー

Excel VBA コントロールの追加方法

こんにちわ おわかりになるかた、教えてください。 ExcelVBA で、下記の様な方法でラベルコントロールを追加できるのですが、 ステータスバーとリストビューを追加する方法がわかりません。 set myControl = myForm.Designer.Controls.Add("Forms.Label.1") 追加したいステータスバーは下記となります。 Microsoft StatusBar Control, version 6.0 Microsoft ListView Control, version 6.0 よろしくおねがいいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

Microsoft StatusBar Control, version 6.0 が "MSComctlLib.SBarCtrl.2" Microsoft ListView Control, version 6.0 が "MSComctlLib.ListViewCtrl.2" です。 調査方法で比較的簡単そうなのは、試しにWorksheet上に手作業でコントロールを追加してみる事です。 ([コントロールツールボックス]の[コントロールの選択]から) 数式バーにオブジェクト種別が出ます。それぞれ =EMBED("MSComctlLib.SBarCtrl.2","") =EMBED("MSComctlLib.ListViewCtrl.2","") となります。 (※環境によっては変なコントロールを追加するとExcelがいきなり落ちたりしますから注意) あとはレジストリエディタから探る方法もあるかと思います。

umeko0804
質問者

お礼

ありがとうございます! おかげさまで、実現することができました。 調べ方まで教えていただき、本当にありがとうございます。 感激です。

関連するQ&A