Excel VBA質問箱 IV

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

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


15809 / 76733 ←次へ | 前へ→

【66399】Re:Worksheet BeforeRightClick
発言  kanabun  - 10/9/2(木) 21:31 -

引用なし
パスワード
   ▼Koji さん:

こんにちは。
改行のない文章はちょっと読みにくいです。

>シート上の任意のセルを右クリックをした時に
> 取得されたセル番地の表示を違うセルに表示させたいのです。

>奇数回目のクリックはa1、偶数回目はb1に表示させるという考え方でも可です。

右クリックされたときには Worksheet_BeforeRightClick()
というイベントが発生します。
それを使えばいいと思いますけど?

↓対象シートのモジュールに書いてください。
' ------------------------------
Option Explicit

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
  Dim c As Range
  Cancel = True
  If Val([A1].ID) > Val([B1].ID) Then
    Set c = [B1]
  Else
    Set c = [A1]
  End If
  c.Value = Target.Address(0, 0)
  c.ID = Val(c.ID) + 1
End Sub

3 hits

【66396】Worksheet BeforeRightClick Koji 10/9/2(木) 21:11 質問
【66398】Re:Worksheet BeforeRightClick かみちゃん 10/9/2(木) 21:23 発言
【66399】Re:Worksheet BeforeRightClick kanabun 10/9/2(木) 21:31 発言
【66400】Re:Worksheet BeforeRightClick UO3 10/9/2(木) 21:35 回答
【66401】Re:Worksheet BeforeRightClick kanabun 10/9/2(木) 21:40 発言

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