Excel VBA質問箱 IV

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

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


42898 / 76735 ←次へ | 前へ→

【38898】Re:同じ環境下に有るマクロが動きません。
発言  漂流民  - 06/6/13(火) 22:53 -

引用なし
パスワード
   ▼吉 さん:
こんばんわ

ハズレでしたか(笑) すみませんm(__)m
キーボードの右クリックが割り当てられているのかも?
と思ったのですが、よく考えたら挙動が違うのでそれはないですね!?
逆にイベントが発生してて良かったです。
(通常、ブックやシートではキーボードイベントは取得できない)

ということは、BeforeRightClick内のコードでトラブっているようです。
で一番クサいのは最初に吉 さんも言っていた”CommandBar”かと・・・
なので、下記を試してみてください。


新規ブック(他にマクロのない状態)で、標準モジュールに
このコードを入れてtest1を”動かなかったPC”で実行してください。

Sub test1()
  With Application.CommandBars("cell").Controls.Add
     .Caption = "Test(&T)"
  End With
End Sub

Sub test1r()
   Application.CommandBars("cell").Reset
End Sub

シートで右クリックを確認して”Test”メニューがあるようでしたら
またまた私の予想はハズレです。
※確認が終わったらtest1rを実行してください

表示されなかったら以下の方法を試してみてください。

同様にしてtest2を実行

Sub test2()
  Dim i As Long
  
  With Application
   For i = 1 To .CommandBars.Count
    With .CommandBars(i)
     If .Name = "Cell" Then
      With .Controls.Add
        .Caption = "Test(&T)"
      End With
     End If
    End With
   Next i
  End With
End Sub

Sub test2r()
  Dim i As Long
  
  With Application
   For i = 1 To .CommandBars.Count
    With .CommandBars(i)
     If .Name = "Cell" Then
      .Reset
     End If
    End With
   Next i
  End With
End Sub

シートで右クリックを確認して”Test”メニューの有無
をご連絡ください。
※確認が終わったらtest2rを実行してください
0 hits

【38837】同じ環境下に有るマクロが動きません。 06/6/12(月) 7:25 質問
【38857】Re:同じ環境下に有るマクロが動きません。 漂流民 06/6/12(月) 21:23 発言
【38869】Re:同じ環境下に有るマクロが動きません。 06/6/13(火) 7:42 質問
【38898】Re:同じ環境下に有るマクロが動きません。 漂流民 06/6/13(火) 22:53 発言
【38905】Re:同じ環境下に有るマクロが動きません。 06/6/14(水) 7:46 質問
【38942】Re:同じ環境下に有るマクロが動きません。 漂流民 06/6/14(水) 23:22 発言
【39006】Re:同じ環境下に有るマクロが動きません。 06/6/15(木) 19:35 お礼

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