人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

「エクセルテクニックについて教えてください。【3】について教えてください。

流れ:
1.エクセルの列名の中に氏名が入っています。
2.この列データをキーに帳票を作ります
【3】列データ名でフォルダを作り、帳票にその列名+20040930というファイル名をつけて自動保存したい

もちろん、列データ分の数だけファイルを上から順番に作ることを意図しております。

できればVBを使わずに行いたいです。

方法と参考サイトを教えてください。
VBでしか無理な場合は、どの部分が無理なのかということと、その部分のVBの解説および参考サイトを教えてください。」

●質問者: clinejp
●カテゴリ:ウェブ制作
✍キーワード:エクセル サイト データ ファイル フォルダ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● keithgull
●50ポイント

http://www.moug.net/tech/index.htm

即効テクニック集

URLはVBAの解説サイトとテクニック集です。

2の列データによる帳票はExcelでできたもので、

既にどこかに作成してあり、

また「VBを使わない」=VBAマクロを使わない、他の言語(VCなど)も使わないとの前提で考えますが、

Excelの関数のみで行うと考えるとしても

ファイル名の作成は新に列を作ってそこに文字列を結合してあげればいいですが、

ファイルやフォルダそのものを制御する(開いて、別名で保存する等)ワークシート関数はないので、

その部分がどうしてもVBマクロなどにならざるを得ないと思います。

手順としては

1.セルから値を取得する。

2.保存するファイル名を作成する。

3.該当の帳票を開く。

4.列データでフォルダを作る。

5.その帳票を作成したファイル名で該当のフォルダに保存して閉じる。

6.列のデータがなくなるまで1に戻る。

のような感じだと思います。

まずはマクロの記録ボタンで手作業で一連の動作を記録すると

全体の処理がVBではどのようになるかの流れがわかるということと、

ループを仕込んで変数の調整をするだけでやりやすいのではないかと思います。

http://www.sanynet.ne.jp/~awa/excelvba/kouza.html

★ Let's Excel VBA ★

http://www.asahi-net.or.jp/~zn3y-ngi/YNxv20.html

◎質問者からの返答

めんどうな質問にご回答いただきありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ