Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8132 / 13644 ツリー ←次へ | 前へ→

【34983】値を覚えておくことできますか? tetu 06/2/17(金) 15:50 質問[未読]
【34986】Re:値を覚えておくことできますか? Jaka 06/2/17(金) 17:29 発言[未読]
【34988】Re:値を覚えておくことできますか? グレミー 06/2/17(金) 17:54 回答[未読]

【34983】値を覚えておくことできますか?
質問  tetu  - 06/2/17(金) 15:50 -

引用なし
パスワード
   例えば、
A1 B1 C1
5 10  旧値
とします。以下多大なデータあり。
毎回A列の値は変わり、そのA列に相対した値を計算式によってBに表示させます。
そして、前回の値として、C1に値を残しておきたいのです。

マクロの組み方として
1.A列の値をクリア時に、A列の値をC列にいれる
2.計算結果をB列に入れる。
としたのですが、計算結果が正しくない場合
もう再び、A列を消すことがあります、
そうすると、またC列にデータが移動してしまいます。
C列へのデータの移動は1回だけでいいのですが
値をクリアするたびに、移動してはこまります。
何かアドバイスありますか?
(ちょっと分かりにくいですか)

【34986】Re:値を覚えておくことできますか?
発言  Jaka  - 06/2/17(金) 17:29 -

引用なし
パスワード
   ▼tetu さん:
>もう再び、A列を消すことがあります、
どんなマクロなのか解りませんが、単純に動いてほしくない時はマクロを実行しなければいいんじゃないですか?
イベントマクロなら、イベントの発生を止めておくとか...。

【34988】Re:値を覚えておくことできますか?
回答  グレミー  - 06/2/17(金) 17:54 -

引用なし
パスワード
   初心者ですが、こんなんいかがでしょうか。

Sub Sample()

A = MsgBox("C列にデータ移動しますか?", vbYesNo)

If A = vbYes Then
 'C列データ移動の処理
End If

End Sub

8132 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free