エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
VBAでフォーム上に同じようなコントロールを配置する場合はプログラムで動的に生成すると良い | 非IT企業に勤める中年サラリーマンのIT日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
VBAでフォーム上に同じようなコントロールを配置する場合はプログラムで動的に生成すると良い | 非IT企業に勤める中年サラリーマンのIT日記
じゃあ、例えばこんなものを作る場合どうするか。ちなみに、1個の四角はLabelコントロールで15×15のサイ... じゃあ、例えばこんなものを作る場合どうするか。ちなみに、1個の四角はLabelコントロールで15×15のサイズにしています。背景色は各Labelで微妙に変えています。四角は150個あります。 普通のやり方だと、こんな風に150個分のLabelを貼り付けるわけです。しかし、これはしんどい。 それでは僕がとった方法をご覧いただきましょう。実行前のフォームはこんな感じ。 ・・・あれ?何も貼ってない でも実行すると↓こうなります。なぜでしょう?? [ad#top-1] コントロールをプログラム上で貼り付ける方法 要は、最初からフォーム上にコントロールを貼っておくのではなく、プログラム上で動的に生成しているわけです。この方法のメリットは同じようなコントロールを複数貼り付ける場合、Forループで簡単に設置できます。 こちらがプログラム上でラベルを貼る例です。これでLabelが1個貼れます。 Set l