Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


25456 / 76732 ←次へ | 前へ→

【56616】Re:特定のシートに独自メニュを組み込む方法
発言  neptune  - 08/6/24(火) 17:56 -

引用なし
パスワード
   ▼操否 さん:
>不具合ありました
>紛らわしいのですが、
>特定シート追加で独自メニュが出る
>は
> "操作画面", "登録DT一覧"以外のシートが追加されたら
>です

昔書いた奴ですが、必要なところだけとって使えませんか?
Sub t()
Dim bar As CommandBar
Dim ctrl As CommandBarControl
Dim i As Long, r As Long, col As Long
Dim wksheet As Worksheet

  Set wksheet = Worksheets("Sheet1")
  For Each bar In Application.CommandBars
    r = r + 1
    col = 1
    Cells(r, col).Value = "Name : " & bar.Name & "   index : " & bar.Index
    i = 0
    For Each ctrl In bar.Controls
      wksheet.Cells(r, col + 1).Value = "Caption : " & ctrl.Caption
      wksheet.Cells(r, col + 2).Value = "ID : " & ctrl.ID
      r = r + 1
    Next
  Next
  Set wksheet = Nothing
End Sub

若しくは
on error resume next
Set mnu= mymenu.Controls("メニュー名")
if err.number<>0 then
  mesgbox "ないよ"
end if
on error goto 0
とかも有りですかね。(確認してません。m(_ _)m)

>独自メニュ"JOB担当登録一覧表"が
>登録されていたら、登録しない
>としたかったのですが、
いちいち登録するのではなく、使用不可にするのでは駄目ですか?
長い間書いた事無いので忘れましたが、メニューで非表示って出来ましたっけ?
出来ればこちらの方が楽チンと思います。
0 hits

【56598】特定のシートに独自メニュを組み込む方法 操否 08/6/23(月) 17:32 質問
【56601】Re:特定のシートに独自メニュを組み込む方法 操否 08/6/23(月) 19:49 質問
【56602】Re:特定のシートに独自メニュを組み込む方法 りん 08/6/23(月) 20:26 発言
【56605】Re:特定のシートに独自メニュを組み込む方法 操否 08/6/24(火) 11:34 お礼
【56607】Re:特定のシートに独自メニュを組み込む方法 操否 08/6/24(火) 11:53 お礼
【56608】Re:特定のシートに独自メニュを組み込む方法 操否 08/6/24(火) 14:24 質問
【56616】Re:特定のシートに独自メニュを組み込む方法 neptune 08/6/24(火) 17:56 発言
【56626】Re:特定のシートに独自メニュを組み込む方法 操否 08/6/25(水) 13:20 お礼
【56627】Re:特定のシートに独自メニュを組み込む方法 neptune 08/6/25(水) 13:58 発言
【56645】Re:特定のシートに独自メニュを組み込む方法 操否 08/6/26(木) 18:24 お礼

25456 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free