次の方法で共有

マクロで作成したショートカットメニューの左端欄のアイコンの表示の仕方

Anonymous
2012-05-18T02:46:38+00:00

[別投稿]で教えて下さった通りに、お陰様で独自のメニューを作成することができました。

 もうひとつ欲を言うと、通常(規定)のショートカットメニューには左端にアイコンが表示されているかと思います。

 独自メニューにもこれを実現したいと思っているのですが、どのような仕方の設定を行えば宜しいでしょうか?

 ・既定のアイコンが用意されているものを利用する場合

 ・独自の絵柄を設定する場合

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-05-19T05:21:58+00:00

MukkuMukuです。

Commandbarオブジェクト使わないとですね。

Sub Sample()

    Dim cb As CommandBar, menuName As String

    menuName = "test"

On Error Resume Next

    CommandBars(menuName).Delete

On Error GoTo 0

    Set cb = CommandBars.Add(menuName, msoBarPopup, False, True)

    cb.Controls.Add msoControlButton, 19

    cb.Controls.Add msoControlButton, 21

    cb.Controls.Add msoControlButton, 22

    With cb.Controls.Add(msoControlButton, 128)

        .BeginGroup = True

    End With

    cb.Controls.Add msoControlButton, 129

    With cb.Controls.Add

        .Caption = "カスタムアクションのCaption"

        .OnAction = "CustomAction"

        .BeginGroup = True

        .FaceId = 59

    End With

    Set cb = Nothing

End Sub

Sub CustomAction()

    MsgBox CodeContextObject.Name

End Sub

この回答は役に立ちましたか?

0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-05-21T04:53:20+00:00

    夏目 翔さん、MukkuMukuさん、ご回答下さりありがとうございます。

    お二方の見解から、マクロからの設定は無く、VBAより設定できるということですね。

     独自のメニュー作りは、現在の所、マクロよりもVBAで作成した方がいいかもしれませんね。

    (アクションコードを網羅しないといけませんが…)

     2003 以前では、カスタマメニューは作りやすかったのになぁ~~(ボヤキ…)

     ご情報頂きまして、誠にありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-05-18T11:21:28+00:00

    ミルキーMSター さん、こんにちは。Answers への投稿、ありがとうございます。

    マクロで独自に作成したショートカット メニューの左端に、アイコンを表示させる方法をお探しなのですね。

    いろいろ調べてみたのですが、なかなかいい方法は見つかりませんでした…

    通常の Access の機能の範囲では、もしかすると難しいのかも知れません。

    何かいい手段や情報などをお持ちの方がいましたら、ぜひコメントください。お待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません