- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのFaceIdでメニューボタンに独自の図を表示したいのですが。)
VBAのFaceIdでメニューボタンに独自の図を表示したい
このQ&Aのポイント
- ExcelのVBAマクロでメニューボタンに独自の図を表示する方法を教えてください。
- VBAのCommandBars.Addを使用してメニューボタンを作成しましたが、図を表示するためにはFaceIdを使用する必要があります。
- 図を作成するための具体的な方法や画像の保存場所についてご教示ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ワークシート上に図を作ります。 オートシェイプを使ってデザインしても、ビットマップや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メソッドで表示させることもできます。
その他の回答 (1)
- sakenomo
- ベストアンサー率52% (35/67)
回答No.2
No.1です。 >ただ、形はボタンに合わせないと自動的にトリミングされます。 トリミングではなくて、“変形”でした。