
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) 【EXCEL】=セル&セルが上手く表示できない。 7 2022/09/04 21:32
- Excel(エクセル) エクセルマクロ セルをクリックするたびに記号を入力 1 2022/10/13 19:47
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/10/25 17:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
エクセルで指定したセルのどれ...
-
エクセルの書式設定の表示形式...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
Excel 例A(1+9) のように番地の...
-
エクセル オートフィルタで絞...
-
【エクセル】IF関数 Aまたは...
-
ハイパーリンクの参照セルのズ...
-
EXCELのセルの中の半角カンマの...
-
EXCEL VBA セルに既に入...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
エクセルのセルの枠を超えて文...
-
Excelで、「特定のセル」に入力...
-
Excelで変曲点を求める関数を教...
-
対象セル内(複数)が埋まった...
-
Excel2003 の『コメント』の編...
-
エクセルの一つのセルに複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報