〈フォルダ内のファイル名に限らず、2種類のファイルを1つの集計用ファイルに集計し、それぞれ別々のシートの転記するマクロ。〉
マクロ・VBA初心者です。
ご教授、宜しくお願いします。
上記の動作を行う、VBAコードを教えていただけたら幸いです。
コードに関しては下記のリンクに貼っています。(字数等の関係により)
■詳細
社員から経費精算書・交通費精算書のファイルをもらい一つのフォルダーに入れた状態で集計用のファイルに転記する)
経費のデータは→経費用データのシート
交通費は→交通費用データのシート
経費精算書から取り出したい(集計用Excelに転記したい)値のセルは、B4、B5、A列からH列の9行目から下のセルが埋まっている値(9行目含む
交通費精算書から取り出したい値のセルは B4、B5、AからK列の9行目から下のセルが埋まっている値(9行目含む)
仮にシートを条件で切り分けるとしたらセルA1がそれぞれ下記のように記入があります。
経費A1セル
General Expense Report
交通費A1セル
Travel Expense Report
また、過去にも質問をさせていただいたのでこちらをリンク貼らせていただきます。
■コードの記入は下記のリンクに貼っています。
http://okwave.jp/qa/q9174557.html
最終行の列が字数制限で消えてまいした。
'----------------------------------------
Next i
End Sub
■詳細と経費と交通費の異なる点記入
http://detail.chiebukuro.yahoo.co.jp/qa/question …
非常に困っています、
何卒、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
余計な情報が多すぎて、質問がボヤけてます。
要は、ファイルを開いた時に二種類に判別できたらいいんですよね?
で、その判別方法はファイルのA1セルなんですよね?
もう答えが出ていると思うんですが?コードを見る限り、初心者でもなさそうですし。
それとも、それ以外の要望がある?
端的にまとめてから、再度質問されては?
すみません、情報が多すぎて・・
端的に申し上げますと
〈2種類のファイルを判別、それぞれを別のシートに転記する〉という意味です
セルの判定方法はファイルのA1セルで間違いありません。
コードは本やネットで見たものを加工しただけで、
1.2週間程度しか触れていない素人です。
No.2
- 回答日時:
質問内容が明確になりました。
ありがとうございます。再度確認します。
指定したフォルダの中のエクセルファイルを全て確認し、経費用ファイルなら経費用シートへ転記、交通費用ファイルなら交通費用のシートへ転記、それ以外は無視。
となると思いますが良いですか?
それで、話を進めるとして、処理の順番でいうと、
1、フォルダ名を取得
2、そのフォルダのエクセルファイルを全て取得
3、取得したエクセルファイルを順番に開き、A1セルを取得
4、A1セルが経費用か交通費用かそれ以外かを判定
5、転記開始
ざっくりとこんな感じになるかと思いますが、どうですか?
ただ、初心者にはかなりしんどいと思いますよ。
言われた通りに作成したとしても、おそらく今後のメンテも担当するのではないですか?修正できますか?
こういう場合、一旦受けたとしても「どれくらい時間がかかるのか」を考え、その期間をもらわないとダメですよ。仮に1週間もらったとしても、それに間に合わないようなら早めに相談すべきです。なかなか難しいんですけど、これがあなたにとって最良の選択だと思います。
可能な限り支援させてもらいますが、「コードを作ってくれ」というような依頼であれば、再度質問を立てて下さい。
あとはあなた次第です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのプルダウンで2列分の情...
-
Excelで指定した日付から過去の...
-
特定のセルが空白だったら、そ...
-
VBAコマンドボタンを押すたびに...
-
ExcelのVBAで数字と文字列をマ...
-
ExcelVBAを使って、値...
-
DataGridViewのセル編集完了後...
-
エクセルVBAで、非表示にし...
-
i=cells(Rows.Count, 1)とi=cel...
-
エクセルvba:自己セルの情報取...
-
【VBA ・ エクセル】 テキスト...
-
【VBA】カーソルのある行の1行...
-
vbsのセル値の取得について
-
エクセルのマクロについて教え...
-
VBA SendKeysステートメントに...
-
【Excel VBA】セルの色によって...
-
for Each の入れ子で、できそう...
-
DatagridViewの値確定
-
VBA実行後に元のセルに戻りたい
-
Excel2003 複数セル1列の入力済...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
i=cells(Rows.Count, 1)とi=cel...
-
ExcelVBAを使って、値...
-
【Excel VBA】指定行以降をクリ...
-
特定のセルが空白だったら、そ...
-
EXCELで変数をペーストしたい
-
Excelで指定した日付から過去の...
-
VBAの間違い教えて下さい
-
【Excel】指定したセルの名前で...
-
Excelのプルダウンで2列分の情...
-
エクセルVBAでコピーして順...
-
Excel vbaで特定の文字以外が入...
-
Excel VBA、 別ブックの最終行...
-
【VBA】指定したセルと同じ値で...
-
特定の文字を条件に行挿入とそ...
-
TODAY()で設定したセルの日付...
-
screenupdatingが機能しなくて...
-
VBA初心者です。次のVBAコード...
-
指定した条件で行セルを非表示...
-
VBAでセルをクリックする回...
-
DataGridViewの各セル幅を自由...
おすすめ情報
回答者様から。情報が多いので質問内容がボケているというご指摘をいただきましたので、もう一度端的に質問を記載させていただきます。
〈やりたいこと〉
⓪前提としてフォルダ内には2種類のファイル(経費・交通費)が入っている。
(ファイル名は名前がバラバラであると想定する)
①フォルダ内にあるシートを集計用のファイルに取り入れる。
②取り入れる際にA1セルの記載で判断して経費・交通費を分ける。
③経費のファイルは経費用のシート・交通費のファイルは交通費用のシートに転記
上記のマクロボタンを一つ作りたいと考えています。
お力添え、お願いします!