[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA 列ごとに登録した文字を入力したい』(ゲンゴロー)
過去ログを参考にして、B3からG12の列でWクリックして“⚫”を入力できるようにしたのですが、列ごとに文字を変えて入力できるようにするにはどうすればいいか教えて下さい。
よろしくお願いします。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("B3:G12")) Is Nothing Then Exit Sub
With Target
Select Case .Value
Case ""
.Value = "⚫"
Case "⚫"
.Value = ""
End Select
End With
End Sub
< 使用 Excel:Excel2007、使用 OS:unknown >
例えば...
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim myStr, x
If Intersect(Target, Range("B3:G12")) Is Nothing Then Exit Sub
Cancel = True
myStr = Array("●", "▲", "◆", "□", "△", "☆")
x = myStr(Target.Column - 2)
With Target
If .Value = x Then
.Value = ""
ElseIf .Value = "" Then
.Value = x
End If
End With
End Sub
(seiya) 2017/06/12(月) 23:12
ありがとうございます。
すごく上手くいきました。
(ゲンゴロー) 2017/06/13(火) 14:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.