質問: range("m3") end sub 2.m列各セルに、次の内容を入力します。 m1:列記号を入力( 入力例:c ) m2:行番号を入力( 入力例:4 ) m3:データを入力( 入力例:テスト ) 3.[ツール]-[マクロ]-[マクロ] から test を選択して実行します。 →c4に テスト と入力されます。 m1:m3 に入力してマクロを実行するたびに、指定されたセルに書き込まれます。 との答えを頂きました。しかし日報の様に使いたいので、m列だけで無くn、l、oと列記して次々と管理表に入力出来る様にしたいのです。どの列でも、1に世帯番号を、2に何月分かを、3に領収日を入力すれば、自動的に管理表に入力されるようにしたいのです。宜しくお願いします。
回答: <集金データ入力表> [入力列名前]_______m___________|________n___________|_______o___________|________p___________|・・・ [家賃の月次]___________________2|___________________2|___________________2|___________________2|・・・ [世帯別番号]___________________1|___________________2|___________________3|___________________4|・・・ [入金年月日]___2006/02/10|___2006/02/10|____________________|_____________________|・・・ このような<集金データ入力表>を用意し、[入金年月日]が入力する。 そうすると、次のような<マンション家賃管理表>に自動的に転記される。 <マンション家賃管理表> [世帯行番号] ______1月分_____| ______2月分_____| ______3月分_____| ________________1|___2006/01/20|__2006/02/10|_____________________| ________________2|___2006/01/20|__2006/02/10|_____________________| ________________3|___2006/01/22|____________________|_____________________| 質問は、このように解釈して宜しいでしょうか? <確認> ・入力後に、いちいちマクロを操作するのは手間だと思います。 ・ですから、vbaで[入金年月日]を監視し、それが更新されたら<マンション家賃管理表>も更新されるという仕組みが最適かと思います。 ※excel は、一度しか利用したことのない門外漢ですが、これは私にも可能なようです。 ※質問者は、当方が提示したモジュールコードをコピーするだけでokと思われます。 ※こういうやり方でよければ、ちょこっと作成してみようと思います。