[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA ダブルクリックで1シート上の別列で2種類のマークをつけたい』(はすきー)
過去ログにあった「ダブルクリックでチェックマークをつけたい」を
利用させてもらいましたが、もう少し追加して
同一シート上でG〜Q列は●、Q〜U列は◎という風にしたいのですが
どのように書き換えればいいのでしょうか?
ご教授頂ければ幸いです。よろしくお願いします。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim flag As Object Const adr As String = "G2:Q31"
Set flag = Application.Intersect(Target, Range(adr)) If flag Is Nothing Then Exit Sub
Cancel = True If Target.Value = "●" Then Target.Value = Clear Else Target.Value = "●" End If End Sub
< 使用 Excel:Excel2013、使用 OS:Windows10 >
>同一シート上でG〜Q列は●、Q〜U列は◎という風にしたいのですが Q列がかぶってませんか? (seiya) 2019/03/07(木) 16:00
どうぞよろしくお願いします。
(はすきー) 2019/03/07(木) 16:07
こんな感じですか?
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Dim myStr As String If Intersect(Target, Range("G2:U31")) Is Nothing Then Exit Sub Cancel = True myStr = IIf(Target.Column < 18, "●", "◎") If Target.Value = myStr Then Target.ClearContents Else Target.Value = myStr End If End Sub (seiya) 2019/03/07(木) 16:09
(はすきー) 2019/03/07(木) 16:12
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.