sakura9113のプロフィール
- ベストアンサー数
- 2
- ベストアンサー率
- 50%
- お礼率
- 100%
- 登録日2008/02/23
- セルの移動(マクロ)
今晩は! お世話になります。 エクセルで多量データ(500行以上)あります。 本来ならば、データ量が多い場合、アクセスを使用した方が良いのかもしれませんが、データを元にグラフ作成等行う為、エクセル使用しています。 そこで、500行以上の次行に入力する際、スクロールするのは面倒なので、ボタン一つで入力する先頭行に移行するマクロを作成したいのですが、まだ自分でプログラムを作成するのは難しく、本などで同じ目的のマクロを見つけ、移している程度です。 今回、同じ目的のマクロが見つからず、ショートカットキーで行うやり方の必ず漏れがなく入力される列(No.「A列」)にセルを選択し、”Ctrl+↓”で入力済みの最後尾に移動。その後”Enter"で次行、入力するセルに移るという事で、この行動を”マクロの記録”をしてみました。 マクロの記録 ~(A4「No.1」)のセルを選択 ~ ”Ctrl+↓” ~ ”Enter" の順です。 例にA4=No.1でA4~A6(No.1~No.3)まで記入しました。 標準モジュールの内容は・・・ Sub セルの移動() ’ ’セルの移動Macro ’マクロ記録日 : XXXX / X / XX ユーザー名:XXXXXXX ’ ’Keyboard Shortcut:Ctrl+t ’ Range("A4").Select Selection.End(xlDown).Select Range("A7").Select End Sub ・・・と記入されています。 ですが、これでは Range("A7").Select と”A7”と指定されている為、 A7以降の行が入力されていても A7 に移行してしまいます。 これをA列のNo.(連番)が記入されている次行(連番が未記入の先頭行)に移動させるにはどこをどう修正すれば良いのでしょうか? お手数お掛けしますが、上記希望内容に相応しいプログラムのを教えて頂けると助かります。 初心者の為、宜しくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- s-k-pooh
- 回答数3
- CSVファイルをエクセルへインポート
お世話になります ユーザーホームにテキストボックス、参照ボタン、実行ボタンを配置。 参照ボタンをクリックするとダイアログボックスが開きCSVを選ぶ。 選んだ場所がテキストボックスに記載され実行ボタンを押すと エクセルにインポートする。 張り付き内容は下記の通りです XLS側は CSV→XLS側 B列→XLSのC列へ D列→XLSのG列へ F列→XLSのI列へ 分かる方ご教授願います 当方初心者の為VBAコードでお願いします
- ExcelでVBAを使いデータの転記や印刷をするには
以下の4項目のデータが入っているファイルがあります。 「名前」「日付」「費目」「金額」 ex) A子 ○月×日 食費 100円 B子 △月×日 交通費 200円 ・・・ <条件> ・「名前」は複数ある ・「日付」はひと月分ずつ別シートになっている ・「費目」は「食費」と「交通費」だけ ・「金額」はまちまち このデータをもとにして、以下のような表形式に転記し、印刷をするにはどうすればよいでしょうか。 A子 日付 費目1 金額 費目2 金額 ○月1日 食費 100円 ○月2日 交通費 100円 ○月3日 ○月4日 ○月5日 食費 100円 交通費 300円 ・・・ ○月31日 合計 200円 400円 B子 上記同様 ・・・ <条件> ・名前毎に別の紙に印刷をする ・食費と交通費は別の列にして、一番下の行で各々の合計をとる ・1日から末日までひと月全ての日付を左端に入れ、ひと月を一枚とする(金額が発生していない日は空欄となる) 簡単なマクロなら使ったことがあるのですが、はたしてこのような処理をするのは可能でしょうか・・・。 どなたかお分かりになる方がいらっしゃいましたら、お教え頂ければと存じます。