- ベストアンサー
エクセルで作った表へ自動入力したい
例えば、100世帯のマンションがあります。エクセルの行に001~100までの世帯番号を、列に何月分かを列記した管理表を作ります。 別のシートに、例としてM1に世帯番号を、M2に貰った家賃が何月分かを、M3に家賃を貰った日付を入力して日報を作ると、自動的に管理表の座標を探してM3の日付が入力するようにしたいと質問したら、 一般機能では無く、マクロ処理になりますね。 1.[Alt]+[F11] で Visual Basic Editor を起動し、[挿入]- [標準モジュール] で開く画面に、次の3行をコピペします。 Sub TEST() Range(Range("M1") & Range("M2")) = Range("M3") End Sub 2.M列各セルに、次の内容を入力します。 M1:列記号を入力( 入力例:C ) M2:行番号を入力( 入力例:4 ) M3:データを入力( 入力例:テスト ) 3.[ツール]-[マクロ]-[マクロ] から TEST を選択して実行します。 →C4に テスト と入力されます。 M1:M3 に入力してマクロを実行するたびに、指定されたセルに書き込まれます。 との答えを頂きました。しかし日報の様に使いたいので、M列だけで無くN、L、Oと列記して次々と管理表に入力出来る様にしたいのです。どの列でも、1に世帯番号を、2に何月分かを、3に領収日を入力すれば、自動的に管理表に入力されるようにしたいのです。宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
お礼
同じような質問を何度もして、その度に回答を寄せていただいてありがとう御座います。良く分からないこともあり気分を害されたかも知れません。本当に済みませんでした。補足でも言ったのですが、一つの売り上げ(Sheet2で)を、A列に連番、B列に世帯番号、C列に名前、D列に何月分、E列に日付、F列に記帳、と行と列を入れ替えるのに試行錯誤してお礼も遅くなりました。その中で多少分かったこともあり、勉強になりました。ありがとう御座いました。
補足
大変申し訳ありません。実用化するのに一ヶ月掛かってしまいました。できれば、Sheet2の列と行を入れ替えられれば、更に使い易くなりそうです。我儘言ってすみませんが教えてください。宜しくお願いします。