No.2ベストアンサー
- 回答日時:
こんにちは、
私も#1さんのアドバイスに同意ではありますが、
ご自身でVBAを組んだりデバッグできますか?
もし出来ないのなら、本来望むプロセスを完成させるのは難しいかも知れません。
なぜなら、ご質問は、例であり条件などが他にもあると思いますので
手直し、改修が必須になる事が想像できるからです。
とは言え、ご質問に何だかの回答をしたいので、
ご質問の 例が実行できるコードを書きます が、~にするには、とか ~の場合と言う
追加質問は、このスレッドでは辞退いたします。
(明確なご質問を他に立てられれば、回答は得られると思いますので)
対象のシートモジュールに
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static Av As String
Static Kv As String
Static Dv As String
If Not Intersect(Target, Range("A5, K2, D3")) Is Nothing Then
If Target = Range("A5") Then Av = Range("A5").Value
If Target = Range("K2") Then Kv = Range("K2").Value
If Target = Range("D3") Then Dv = Range("D3").Value
Else
Av = ""
Kv = ""
Dv = ""
End If
If Av <> "" And Kv <> "" And Dv <> "" Then
Range("A10") = Av: Av = ""
Range("A11") = Kv: Kv = ""
Range("A12") = Dv: Dv = ""
End If
End Sub
>A5、K2、D3と順にセルをクリックすると
順不同でも実行されます。
他のセルを選択した場合、記録した値はすべてクリアーされますので
初めからやり直す必要があります。
出来るだけ解り易く書いたつもりですが、どうでしょう。
この回答へのお礼
お礼日時:2020/07/31 00:09
Qchan1962 さん
ありがとうございます。
誠に丁寧なご返答ありがとうございます。
全くの初心者に優しく質問の内容をお答え頂き感謝します。
お返事頂いた詳細を勉強させて頂きます。
No.1
- 回答日時:
どうも PCに不慣れな人は「クリック」を何かの動作のキーにしたがる癖が
あるようですけど それをすると今後どのセルも「選択」できなくなります。
動作キーは「ダブルクリック」にした方がいいのでは?
あともうひとつ。間違った時はどうやって訂正するつもりでしょうか。
マクロで処理した場合 どこかに履歴を残さない限り間違ったものを元に戻
すことができなくなります。こういう仕様を入れると「ダブリ入力」や
「間違って違うセルを選択した」などの失敗が多発すると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルでシート保護のかかり方の違いとセルの非保護の設定 3 2022/08/09 10:02
- Excel(エクセル) Excelにて、セルに入力してある文字の中から文字と最後の数字のみ切り取り貼り付けるVBA 5 2022/12/27 08:40
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
対象セル内(複数)が埋まった...
-
(Excel)数字記入セルの数値の後...
-
【エクセル】IF関数 Aまたは...
-
エクセルで指定したセルのどれ...
-
セルをクリック⇒そのセルに入力...
-
貼り付けで複数セルに貼り付けたい
-
エクセル 足して割る
-
【Excel】 セルの色での判断は...
-
Excelで数式内の文字色を一部だ...
-
エクセルのセルの枠を超えて文...
-
枠に収まらない文字を非表示に...
-
セルの高さ(行高)を求めるには?
-
エクセルの一つのセルに複数の...
-
エクセル オートフィルタで絞...
-
Excel 例A(1+9) のように番地の...
-
excelのCOUNTIF関数で、『範囲=...
-
セルの内容の条件に応じて図形...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
エクセルでオブジェクトを常に...
-
VBAで特定の文字が入力されたセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報