Excel VBA質問箱 IV

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

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


28215 / 76732 ←次へ | 前へ→

【53820】Re:初心者です。教えてください。
発言  わいわい  - 08/2/8(金) 11:10 -

引用なし
パスワード
   mako さん koshimizu さん こんにちわ

VBA初級者の私が、自身の向上の為にVBA入門編を作ることにしました。
仲の良い人の為にだけですけど…。
で、良い材料になりそうなのでレスさせてもらいます。

koshimizuのコードをチョット拝借して

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim T As Range
If Intersect(Target, Range("A1:C10")) Is Nothing Then Exit Sub 'A1からC10の範囲で
Cancel = True      '普通のとき出てくる灰色のやつが出ないように

For Each T In Intersect(Target, Range("A1:C10"))
  With T
    If .Value = "○" Then
      .Value = ""
    ElseIf IsEmpty(.Value) Then
      .Value = "○"
    End If
  End With
Next
End Sub

文章べたの私はいつも箇条書き
このコード、まずはSheet1のシートモジュールにコピペ!
『シートモジュール???』の場合は 
excelvba.pc-users.net/fol3/3_6.html にアクセス♪

早速、コードのイメージ説明します♪
Sheet1の中で右クリックしたとき動きだす
けれどもさぁ、右クリした場所が Range("A1:C10") 以外は やっぱやめ
そこで、身の軽さが持ち前の Tさん 登場
Selectされ、しかも決められた範囲で駆け抜ける
    Tさんは、その場その場で立ち回る
        もしもそうなら、こんなこと
        そうじゃなく、もしもこうならあんなこと
さあ次だ。掛かって来い♪と次に行く

ちゃんと理解するなら
excelvba.pc-users.net/index.html
私が参考にしているサイトです。

0 hits

【53791】初心者です。教えてください。 mako 08/2/7(木) 13:54 質問
【53792】Re:初心者です。教えてください。 statis 08/2/7(木) 14:21 発言
【53803】Re:初心者です。教えてください。 mako 08/2/7(木) 19:41 お礼
【53793】Re:初心者です。教えてください。 VBWASURETA 08/2/7(木) 14:26 回答
【53794】Re:初心者です。教えてください。 koshimizu 08/2/7(木) 16:17 発言
【53806】Re:初心者です。教えてください。 mako 08/2/7(木) 19:48 お礼
【53813】Re:初心者です。教えてください。 koshimizu 08/2/8(金) 8:22 発言
【53820】Re:初心者です。教えてください。 わいわい 08/2/8(金) 11:10 発言
【53825】Re:初心者です。教えてください。 koshimizu 08/2/8(金) 12:10 発言
【53822】Re:初心者です。教えてください。 mako 08/2/8(金) 11:53 お礼
【53805】Re:初心者です。教えてください。 mako 08/2/7(木) 19:42 お礼
【53811】Re:初心者です。教えてください。 mako 08/2/8(金) 8:13 質問
【53814】Re:初心者です。教えてください。 VBWASURETA 08/2/8(金) 10:21 回答
【53823】Re:初心者です。教えてください。 mako 08/2/8(金) 11:55 お礼

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