Excel VBA質問箱 IV

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

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


20603 / 76732 ←次へ | 前へ→

【61543】Re:任意のセルに入力後、オートシェイプに反映させたい
発言  neptune  - 09/5/15(金) 16:52 -

引用なし
パスワード
   ▼たけ さん:
こんにちは

ご理解頂けたようでホッとしています。

で、ご自分で作成されようとして居られるのが判りますので、
私も、これまでの情報を読み返し、現在の状況でつらつら考えてみました。
そもそも論になるかもしれませんが、

既に入力されたデータを変更する事はなく、データを追加して行くだけなら、
比較的簡単です。
データの評価、shape変更部分を別関数にしておくとして、

例えば、
Sub t()
  Range("F" & Rows.Count).End(xlUp).Select
End Sub
で最下行の取得が出来ます。
行が変われば、現在の最下行を取得し、その行を評価すればよいだけです。
offsetメソッドでずらせるだけでその値は取得できます。

但し、データの変更があるならそう単純な話ではなくなります。
どこかに、最初のデータを保管していなくてはならないからです。
その入力データは集計シートに存在するのでしょうか?

数千行のデータならメモリ上に保管しておけば済みますが、
万のデータになるとそういう事はやめた方が賢明かもしれませんので、
どこかに物理的に保管しておくほうが良いかもしれません。

なお、changeイベントは、編集状態にして同じデータを入力しても
発生しますから、changeイベントは使えません。

参考になりますでしょうか?

0 hits

【61472】任意のセルに入力後、オートシェイプに反映させたい たけ 09/5/12(火) 13:11 質問
【61473】Re:任意のセルに入力後、オートシェイプに... neptune 09/5/12(火) 13:51 発言
【61474】Re:任意のセルに入力後、オートシェイプに... たけ 09/5/12(火) 14:03 発言
【61475】Re:任意のセルに入力後、オートシェイプに... neptune 09/5/12(火) 16:34 回答
【61477】Re:任意のセルに入力後、オートシェイプに... たけ 09/5/12(火) 21:27 発言
【61479】Re:任意のセルに入力後、オートシェイプに... neptune 09/5/12(火) 23:02 回答
【61488】Re:任意のセルに入力後、オートシェイプに... neptune 09/5/13(水) 12:18 発言
【61492】Re:任意のセルに入力後、オートシェイプに... たけ 09/5/13(水) 14:46 発言
【61502】Re:任意のセルに入力後、オートシェイプに... neptune 09/5/13(水) 22:00 回答
【61512】Re:任意のセルに入力後、オートシェイプに... たけ 09/5/14(木) 9:59 発言
【61522】Re:任意のセルに入力後、オートシェイプに... neptune 09/5/14(木) 13:07 発言
【61524】Re:任意のセルに入力後、オートシェイプに... たけ 09/5/14(木) 13:37 発言
【61528】Re:任意のセルに入力後、オートシェイプに... neptune 09/5/14(木) 16:35 発言
【61539】Re:任意のセルに入力後、オートシェイプに... たけ 09/5/15(金) 13:19 発言
【61543】Re:任意のセルに入力後、オートシェイプに... neptune 09/5/15(金) 16:52 発言
【61564】Re:任意のセルに入力後、オートシェイプに... たけ 09/5/18(月) 21:15 お礼

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