Excel VBA質問箱 IV

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

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


1587 / 13644 ツリー ←次へ | 前へ→

【73279】ダブルクリックで指定したい ぽにょ 12/12/17(月) 3:31 質問[未読]
【73280】Re:ダブルクリックで指定したい UO3 12/12/17(月) 6:14 発言[未読]
【73304】Re:ダブルクリックで指定したい ぽにょ 12/12/18(火) 23:37 お礼[未読]

【73279】ダブルクリックで指定したい
質問  ぽにょ  - 12/12/17(月) 3:31 -

引用なし
パスワード
   VBAについて(超初心者です)
excel(シート1)で、セルをダブルクリックをするとチェックマーク(レ点)が付くようにしています。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target
.Font.Name = "Marlett"
.Value = "a"
.HorizontalAlignment = xlCenter
End With
Cancel = True
End Sub

1.これをA列だけに指定したいのですが、どのようにすればよいのかわかりません。(汗)
違ったセルをダブルクリックするとチェックがついてしまうのです。。。
2.またダブルクリックでチェックマークをはずす設定はできますか??

よろしくご指導ください。

【73280】Re:ダブルクリックで指定したい
発言  UO3  - 12/12/17(月) 6:14 -

引用なし
パスワード
   ▼ぽにょ さん

おはようございます

以下のようにして試してください。

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  If Target.Column <> 1 Then Exit Sub 'A列以外なら終了
  With Target
    If .Value <> "a" Then
      .Font.Name = "Marlett"
      .Value = "a"
      .HorizontalAlignment = xlCenter
    Else
      .ClearContents
    End If
  End With
  Cancel = True
End Sub

【73304】Re:ダブルクリックで指定したい
お礼  ぽにょ  - 12/12/18(火) 23:37 -

引用なし
パスワード
   早速のお返事ありがとうございました!!!
できましたッ!!!
感謝です。
もっと勉強したいデス

かなりスローペースですが。。。(汗)

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