

たびたび申し訳ありません。
EXCELのVBAを作成しています。
そのVBAマクロを実行するためのメニューボタンに、自分独自の図を表示したいと思っています。
VBAのCommandBars.Addでメニューボタンの作成までできましたが、
(OKWEBのお陰です。有り難う御座います。)
図を張り付けるため、FaceIdを使って、イメージ図を表示させようと思っています。
適当なFaceId番号をセットすると表示するところまではできますが、自分でどのようにして、その図を作成するのかがわかりません。
できれば、自分用のフォルダにイメージ図を作成して、それをボタン表示したいと思っています。
申し訳ありませんが、ご経験のある方宜しくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
ワークシート上に図を作ります。
オートシェイプを使ってデザインしても、ビットマップやJPEGファイルを挿入しても結構です。
ただ、形はボタンに合わせないと自動的にトリミングされます。
こうして作った図を、ボタンに貼り付けることができます。
以下のサンプルは、"zu1" という名前をつけた図を、"テスト"バーのボタンに表示します。
Sub Test()
Dim customBar As CommandBar
Dim newButton As CommandBarButton
Set customBar = CommandBars.Add("テスト")
customBar.Visible = True
Set newButton = customBar.Controls. _
Add(msoControlButton, , , , True)
ActiveSheet.Shapes("zu1").Copy
newButton.PasteFace
End Sub
ペイントなどのアプリから直接クリップボードにコピーし、それをPasteFaceメソッドで表示させることもできます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Microsoft 365 Basic サブスク...
-
Accessのクエリの結果を、既存...
-
access2021 強制終了してしまう
-
アクセス レポートを開いたとき...
-
「テキストデータで送ってくだ...
-
Accessフォームにマクロを組み...
-
列が255以上のCSVファイルをAcc...
-
実行時エラー3131 FROM 句の構...
-
Accessでレポートを印刷する時...
-
レポートの印刷を一括ではなく...
-
Excelを開く時と閉じる時に一度...
-
Accessデータベースの保存形式...
-
access2021 メッセージボックス...
-
ACCESS VBA でのエラー解決の根...
-
accessでlaccdbファイルが削除...
-
【至急・画像あり】建物or住所...
-
エクセルのマクロについて教え...
-
Access2016でフォーム内にExcel...
-
アクセス ステップインのやり方
-
【アクセス】レポート テキスト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル2007 シートが小さく...
-
良回答って・・・?
-
エクセルのマクロボタンで
-
エクセル 全て終了してしまう
-
ipod<ウインドウズ版>固まっ...
-
VBAのFaceIdでメニューボタンに...
-
素材配布サイトからお借りして...
-
ここの質問に対する回答の締め...
-
Wordで目次へ戻る方法
-
PIXUS iP2700 Macでの長形封筒...
-
IEで新しいウィンドウを開くと...
-
Excelの グラフウィザードにあ...
-
tanomi.comの使い方
-
Wordの文字削除ができない
-
【テプラの使い方で】複数行の...
-
文字を確定すると青く反転される
-
エクセルのグラフ データテー...
-
ワード ヘッダ下部とフッタ上...
-
テプラで2行目の文字を大きく...
-
WinMergeの色設定
おすすめ情報