No.2ベストアンサー
- 回答日時:
こんにちは。
maruru01です。VBにはToolbarコントロールという、よくあるツールバーと同じデザインが作れるコントロールが用意されています。
このコントロールはコンポーネントの追加で使えるようになります。
メニューの[プロジェクト]→[コンポーネント]でコンポーネントダイアログを開きます。
[コントロール]タブをクリックし、コンポーネントのリストから
「Microsoft Windows Common Controls 6.0」
(当てられているSPで、バージョンは異なる)
をチェックしてOKします。
これで、ツールボックスにいくつかのコントロールと共にToolbarコントロールが現れたと思います。
あとは、プロパティページでボタンを追加し、全体のStyleプロパティで、
「1-tbrFlat」
を選択すればIEのようなツールバーになります。
また、各ボタンのスタイルで、IEの[更新]や[中止]ボタンのようにクリックしたらボタンが窪んでからすぐに元に戻るタイプと、[検索]や[お気に入り]ボタンのように窪んだままでもう一度クリックすると元に戻るタイプを選択出来ます。
その他にもいろいろと設定出来ます。
なお、コーディングの詳細は本やネット上で探して下さい。
とりあえず、本を紹介しておきます。
では。
「新 Visual Basic 入門 シニア編」
著:林晴比古、出版:SOFTBANK Publishing
この回答へのお礼
お礼日時:2002/04/09 23:28
どうやらCommon Controls 6.0のバージョンが低かったためStyleプロパティ
にフラットがなかったみたいです。バージョンをあげたところ無事に
できるようになりました。いろいろな設定ができるのですねー。勉強に
なりました。丁寧なご回答ありがとうございました。
No.1
- 回答日時:
「フラットツールバー」のことかと思います。
フローティングツールバーとかこの辺は、VBだと面倒のようです。
私も以前やろうと思って時間がないので断念したのですが、調べた中の(英語の)サイトですが、参考までにURLを乗せておきます。
検索すれば、日本のサイトも見つかるかもしれません。
↓コントロール&サンプルコード
http://vbaccelerator.com/codelib/comctl/retbar.htm
これを利用するためには、↓要SSubTmr.DLLコンポーネント
http://vbaccelerator.com/codelib/ssubtmr/ssubtmr …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
- マウス・キーボード Bluetoothのクイックペアリングについて 8 2023/03/25 16:50
- Visual Basic(VBA) Excel VBA 同じ名前のフォルダがあれば作成したブックを格納するマクロをつくりたい 2 2023/01/16 16:19
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル・VBA CheckBoxのオブ...
-
もしフォームヘッダーにコント...
-
ExcelVBAでListViewが使用できない
-
ユーザーフォームで動的(Me.Con...
-
アクセス特有の書き方?
-
OCXって何ですか?
-
変数をコントロール型で使用す...
-
Excel VBA 動的に作成したチェ...
-
カメラスクロールするのを動画...
-
EXCELでactivexコントロールを...
-
コントロールを移動できない
-
間違えて配置してしまったコン...
-
真面目さをコントロールして無...
-
Shapeコントロールの.NET移行方法
-
DataGridView、1セルに複数コ...
-
Groupboxの配下のコントロール...
-
エクセル IEをコピーし貼り付け...
-
LCD 1602ディスプレイの輝度調...
-
コンボボックスの文字によるif...
-
C#で自分のウインド・ハンド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
エクセルVBAでオプションボタン...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
excelのリストボックスで選択し...
-
ユーザーフォームで動的(Me.Con...
-
フォーム上の現在アクティブな...
-
C#で自分のウインド・ハンド...
-
変数をコントロール型で使用す...
-
VBAのフォームでTextBoxがいっ...
-
コントロールを移動できない
-
Groupboxの配下のコントロール...
-
C#で角が丸いテキストボックス
-
(VBA)スピンボタンの大量...
-
間違えて配置してしまったコン...
-
エクセル コントロールツール...
-
'ckbl' コントロールは作成され...
-
OCXって何ですか?
おすすめ情報