• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAのFaceIdでメニューボタンに独自の図を表示したいのですが。)

VBAのFaceIdでメニューボタンに独自の図を表示したい

このQ&Aのポイント
  • ExcelのVBAマクロでメニューボタンに独自の図を表示する方法を教えてください。
  • VBAのCommandBars.Addを使用してメニューボタンを作成しましたが、図を表示するためにはFaceIdを使用する必要があります。
  • 図を作成するための具体的な方法や画像の保存場所についてご教示ください。

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

  • ベストアンサー
  • sakenomo
  • ベストアンサー率52% (35/67)
回答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メソッドで表示させることもできます。

その他の回答 (1)

  • sakenomo
  • ベストアンサー率52% (35/67)
回答No.2

No.1です。 >ただ、形はボタンに合わせないと自動的にトリミングされます。 トリミングではなくて、“変形”でした。

関連するQ&A