ブックAがあります。そこにはマクロや関数が入っています。そのブックAを原本とし、コピーペーストして今後増え続ける複数の現場名をブック名として保存し、マクロが反映するように原本のブックAのマクロには「ThisWorkbook.name」という風にしています。
ここまでは大丈夫なのですが、ブックAをコピーペーストした複数のブック達の中にある「日報表紙」というシートのデータを別のブック名「日報表紙一覧」に反映させて自動で一覧化させたいです。
原本であるブックA にどうやってしたらよいでしょうか?マクロは初心者ですので自分で書けないのでモジュールをお願いします!
マクロでも関数でもかまいません。知恵をお貸しください!
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
紙ベースで行う時に行う手順を一つずつ再現すれば良いだけです。
その再現のためにちょっと面倒な記述が必要と言うだけ。
>問題は沢山の現場の日報表紙を上から順にどうやって反映させていけばいいか分かりません。
どんなルールでファイル名が作られているのかすら分からないものをどうやって処理しろと(´・ω・`)
自分なら、各ブックからCSV形式でデータを書き出すマクロを組む。
書き出すCSVファイルは追記型にする。
そのCSVファイルを読み込むブックを別に作り、それを一覧表とする。
あとは読み込んだCSVデータを並べ替えなどで整列させるだけ。
・・・本題(マジな回答)・・・
それ、ExcelじゃなくてAccessの分野だよ。
Accessで作り直すことを強く勧めます。
面倒?
面倒と思うのであれば、業者に委託して作成してもらいましょう。
分からないmoduleを組み込んでも自分でメンテナンスできないなら、
業者に作成依頼してメンテナンスもお願いしたほうが確実ですからね。
質の高いものが出来上がるし、メンテナンスの手間もない。
中を理解できないのは、ここで作ってもらうのも同じですから
コンプライアンス的にもどちらが好ましいのか考えるまでもないと思います。
また、社員が仕事以外に時間を割かれることを防ぐことにもなります。
(生産性が落ちた上に質の悪いものが出来上がったら目も当てられないですよね)
・・・余談・・・
マクロや関数の勉強が目的なら、例として作ってもらってもいいと思うけどさ。
回答していただいてありがとうございます!
はい、その通りで、マクロと関数の勉強も含め事務として書類を作成させていただいているので例でも大変助かります!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Visual Basic(VBA) マクロで最終行を取得したい 4 2023/05/28 12:14
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで保存しないで閉じると空の...
-
エクセル関数>参照ファイル名...
-
【Excel VBA】マクロでExcel自...
-
EXCELブックが勝手に開いて困っ...
-
エクセル;相対パスを絶対パスへ...
-
マクロの保存先、開いてるすべ...
-
エクセルVBAで作成した別ブック...
-
[フィルターオプションの設定]...
-
EXcelのマクロで相対パスでファ...
-
【Excel】マクロの保存先について
-
EXCELのボタンによるマクロの登...
-
【Excel】特定セルの内容をテキ...
-
【Excel】他ブックからOpenされ...
-
複数のExcelファイルの印刷設定...
-
エクセルVBA 個人用マクロブッ...
-
Excel:VBAブック保存時にマクロ...
-
複数のbookから特定のセル(行...
-
excelで直前に参照していたブッ...
-
エクセルでメッセージボックス...
-
ファイル名変更後も、マクロを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで保存しないで閉じると空の...
-
エクセル関数>参照ファイル名...
-
【Excel VBA】マクロでExcel自...
-
マクロの保存先、開いてるすべ...
-
エクセル;相対パスを絶対パスへ...
-
【Excel】マクロの保存先について
-
excelで直前に参照していたブッ...
-
EXcelのマクロで相対パスでファ...
-
エクセルVBAで作成した別ブック...
-
【マクロ】必要な項目(列)の...
-
複数のExcelファイルの印刷設定...
-
エクセルのvbaにて thisworkboo...
-
エクセルで未保存に対するメッ...
-
名前の変わるブックをアクティ...
-
ファイル名変更後も、マクロを...
-
エクセルVBA 個人用マクロブッ...
-
EXCELのボタンによるマクロの登...
-
個人用マクロブックが消えました
-
【Excel】特定セルの内容をテキ...
-
【マクロ】マクロが保存されて...
おすすめ情報
原本ブックAをコピペした各現場名のブック内にある「日報表紙」シートです。
赤で囲っているデータを自動で反映させたいです
一覧化させたい別のブック内の「日報表紙一覧」シートです
日報表紙データ1現場に対して一行で反映させたいです
問題は沢山の現場の日報表紙を上から順にどうやって反映させていけばいいか分かりません。