[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.