
Excelで、4つのセルのうち、1つをクリックすると排他的に"○"と表示する方法を教えてください。
具体的には・・・
例えばA1~A4のセルのうち、A1をクリックすると、"○"が表示されますが、
次にA2やA3、A4をクリックすると、A1の"○"の表示は消え、クリックした
セルにのみ"○"が表示されるという具合です。
伝わりますでしょうか・・・
つまり、A1~A4のいずれかにしか"○"が表示されないようにしたいのです。
VBでなくてもかまいません。
よい方法をご存知の方はぜひ教えてください。
宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
ワークシートのコード例?
あとは、いろいろ試してみてください
Dim last As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not last Is Nothing Then
last.Formula = ""
End If
If ActiveCell.Address >= "$A$1" And ActiveCell.Address <= "$A$4" Then
ActiveCell.Formula = "○"
Set last = ActiveCell
Else
Set last = Nothing
End If
End Sub
No.3
- 回答日時:
セルをクリックしたとき といったイベントが用意されていません
セルの選択が変更されたときといったイベントなら SelectionChangeといったイベントが用意されています
Sub Worksheet_SelectionChange(ByVal Target as Range)
' 引数Targetには 選択されている範囲が設定されています
if Target.Columns.Count = 1 and Target.Rows.Count = 1 then
' 選択範囲が1セルの場合以下を実行
if Target.Colum = 1 then
' 選択セルが1列目 A列の場合
if Target.row > 0 and Target.Row < 5 then
' 選択セルが 1行目から4行目までの場合
dim a(3,0) as String, n as integer
for n=0 to 3
if Traget.Row = n + 1 then
'選択行の場合
a(n,0) = "○"
else
'選択行以外の場合
a(n,0) = ""
end if
next
' セルの内容を更新
Range("A1:A4").Value = a
end if
end if
end if
End Sub
といった具合でしょう ...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
Excel for Mac使用中ポインタが...
-
枠に収まらない文字を非表示に...
-
EXCEL VBA セルに既に入...
-
vba テキストボックスとリフト...
-
セルをクリック⇒そのセルに入力...
-
(Excel)数字記入セルの数値の後...
-
数式を残したまま、別のセルに...
-
Excelで数式内の文字色を一部だ...
-
ハイパーリンクの参照セルのズ...
-
エクセルでオブジェクトを常に...
-
Excelでのコメント表示位置
-
エクセルの一つのセルに複数の...
-
Excel 例A(1+9) のように番地の...
-
【エクセル】IF関数 Aまたは...
-
エクセル セルの中に縦線が入っ...
-
エクセルの書式設定の表示形式...
-
対象セル内(複数)が埋まった...
-
エクセルのセルの枠を超えて文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba テキストボックスとリフト...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセル
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
エクセル オートフィルタで絞...
-
エクセルの書式設定の表示形式...
-
Excel 例A(1+9) のように番地の...
-
エクセルの一つのセルに複数の...
-
excelの特定のセルの隣のセル指...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
【Excel】 セルの色での判断は...
おすすめ情報