
No.2ベストアンサー
- 回答日時:
>A列に値が入力されています。
それを、B列に入力があったときにはいったん空白にし、その後C列に入力があった時には再度表示する、と言う事をやりたいと思っています。基本的にはこんな感じです。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
'B列が変更された時の処理
ElseIf Target.Column = 3 Then
'C列が変更された時の処理
End If
End Sub
ですが、
「いったん空白」「再度表示する」
の処理はどのようにお考えでしょうか?
単純に削除(空白)すると戻す事はできません。
どこかに値を保存するか、文字色の変更で誤魔化すようにしないと「再表示」はできません。
その後いろいろやってみて解決しました。
要はWorksheet_Changeを一枚のシートに二つ入れようとしたのが間違いで、一つの
Private Sub Worksheet_Change
End Sub
の間にやりたい事を別々に二つ記述すれば良かったんですね。
参考になりました。
回答ありがとうございました。
No.1
- 回答日時:
同一のプロシージャー名(イベント)は重複できません。
イベントを判断してどのような事をやりたいのか明記して下さい。
イベントが発生したセルの判断はIF文を使って分岐させます。
この回答への補足
回答ありがとうございます。
A列に値が入力されています。それを、B列に入力があったときにはいったん空白にし、その後C列に入力があった時には再度表示する、と言う事をやりたいと思っています。
B列へのイベントとC列へのイベントを別のプロシージャでやろうとしてエラーがでてしまいました。
名前を変えれば良いと言う事でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
共有しているエクセルのファイ...
-
タックインデックスシール
-
パソコンからL判で印刷する方法
-
数量・会社ごとに異なる単価表...
-
弥生会計を購入したいのですが...
-
一太郎で封筒の宛名印刷したい...
-
Googleスプレッドシートで合計...
-
勘定奉行の売上削除
-
添付のエクセルの車検証・運転...
-
弥生会計は毎年アップグレード...
-
エクセルの関数について。
-
excel初心者です。 セルの色変...
-
弥生の青色申告オンライン を初...
-
EXCELで、「メモリ不足、正しく...
-
男が新卒で経理の職に就くのは...
-
Excelの二画面表示でマウスホバ...
-
エクセルでの集計方法について
-
Excelで縦軸と横軸の両方で昇順...
-
アンインストールができない。
-
固定資産管理で貸し出したマン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで条件をつけて図形を...
-
エクセルでの6ヶ月平均の出し方
-
エクセルで非表示行を抜かして...
-
VBA ピポットテーブル 前年比の...
-
EXCEL VBA イベントプロシージ...
-
エクセルで該当する選択肢に○を...
-
公務員試験の判断推理です こた...
-
EXCELで選択範囲の中で、上から...
-
エクセルの関数について
-
Excelで連番が増えるごとに数式...
-
Excel関数
-
Excelの関数で複合条件に一致し...
-
EXCEL
-
Excelについて
-
マクロで条件に不一致なら空白...
-
Q&Aに質問したいのに
-
エクセル(別のシートの変動す...
-
またまた エクセルのユーザー...
-
EXCELで関数を2つ入力?
-
Excelで可視している中に貼り付け
おすすめ情報