差し込み印刷では台紙がワードファイルで、出力が印刷ですが、これを台紙、出力ともにエクセルファイルにしたいのです。
具体的には、
台紙に当たるエクセルファイルAと、
そこに記入するデータが1行にかかれた600件分のデータが書かれているエクセルファイルB
があります。
ここから、
台紙にデータが記入済みのエクセルファイルC1,C2,....C600を作りたい
です。
エクセルファイルBには印刷書式が不要なので、CSVファイルでもOKです。
具体的な操作方法、ご教示お願いします。
No.3ベストアンサー
- 回答日時:
こんにちは
>エクセルファイルC1,C2,....C600を作りたい
個人的な感想を言わせていただくと、ほとんど同じ600個のファイルを作成して保管しておくよりも、現状の2個のファイルのままで、「記入済みのシート」を簡単に作成できる方法を考えたいところです。
(2個のファイルも1個にまとめられるなら、その方が便利かもしれません)
例えば、数秒で必要な記入済みのシートが作成できれば、600個のデータファイルを管理したり、その中から必要なファイルを探している時間で同じことができると思いますから。
とはいえ、ご質問ですので・・・
すでに回答があるように、マクロで作成することは可能と思います。
具体的な内容が不明なので確実ではありませんが、大抵の内容なら可能と思われます。
(数が少なければ手作業の方が速いでしょうが、600あるとのことですのでマクロかなと)
方法に関しては、ご質問文が抽象的なため抽象的な回答しかできませんが・・・
1)まず、1行分のデータを台紙ファイルに転記し、
名前を付けて保存するマクロを作成します
(マクロの記録を利用しても雛形程度は作れるでしょう)
データの転記と保存だけなので、比較的簡単なマクロで済むと思います。
2)上記のマクロのうちのデータの「行指定」の部分を変数化して、
任意の行に対応できるように修正します。
(最初からそのように作成しておけば、この作業は不要になります)
3)600件分のデータに対して1~600行のループで、各行のデータに対して
2)で修正・作成した処理を実行します
以上で、ご要望の600個のファイルを作成できるものと思います。
おまけとして、私が思いつく、ファイルを600個作成しない方法を。
各データが行単位で保存されているとのことなので、台紙の印刷範囲外などに行を指定するセルを設けておきます。(行指定でなく、IDがあればそれでも良いです)
台紙のデータを挿入すべきセルには、上記の行と指定列(列は固定のはず)で元のデータから参照する関数式を設定しておきます。(INDEX関数などで簡単に実現できるでしょう)
上記の準備をしておけば、必要な行番号(またはID等)を指定すれば、そのまますぐに「記入済みシート」を得られるので、たくさんのファイルからあちこち探して、開いたり閉じたりしする手間を考えると、総合的にみて却って早くなるのではないかと考えます。
回答ありがとうございます。
>個人的な感想を言わせていただくと、ほとんど同じ600個のファイルを作成して保管しておくよりも、現状の2個のファイルのままで、「記入済みのシート」を簡単に作成できる方法を考えたいところです。
保管はしません。600個のファイルを分割して8箇所に配布するだけです。配布先が個々のお客様(?)に配布することになっています。
例えて言うなら、従来印刷あるいはPDFで配布していたものをエクセルファイルで配布を希望されるお客様対応の一貫のようなものとご理解ください。
>名前を付けて保存するマクロを作成します
これは、SaveAsメソッドを使えば、可能ということですね。
No.4
- 回答日時:
> 具体的な操作方法、ご教示お願いします。
操作だけではどうにもなりません。 Excel単体で解決したいならマクロを
組む以外ありませんから VBAの知識が必要です。
というのも「どこに」「何が」「どのように」がはっきりしない情報から
マクロの回答を「具体的に」することは不可能です。大体の流れで説明を
してもあなたに知識がなければ意味がありませんし。
初心者レベルの知識で充分対応可能ですから どうしてもというなら一度
勉強してみてはいかがでしょう。
No.1
- 回答日時:
ファイルを作成し名前を付けていくって点からVBAでの処理ではないかと初級者は思いました。
(今のExcelの機能を全て知っている訳ではない点で初級者と言うか初心者並みですが)
Wordの場合は元々想定された物として差し込み印刷機能はあるようですしね。
応答ありがとうございます。
>ファイルを作成し名前を付けていくって点からVBAでの処理ではないかと初級者は思いました。
エクセルの機能にないならば、めぐみんさんと同感です。
それを承知で、
具体的な操作方法、ご教示
お願いしたくて質問しています。
回答、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- プリンタ・スキャナー CanonのプリンターでPDFファイルやOnenote文書を印刷したい 2 2022/05/31 16:09
- サーバー WIN10のファイル又はフォルダを社内LAN上HDDで共有する場合、特定の人だけが見えるようにしたい 3 2023/04/18 00:32
- 会計ソフト・業務用ソフト 一太郎で封筒の宛名印刷したいです。 1 2023/07/20 10:14
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Word(ワード) 差し込み印刷 4 2022/07/19 20:51
- PDF 2つのPDFを重ねる方法はありますか? 4 2023/01/30 14:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つのファイルの同...
-
Excelで「変更を保存しますか」...
-
slk拡張子のエクセルファイルを...
-
間違えて上書き保存した場合の...
-
コマンドプロンプトのエラーに...
-
コマンドプロンプトの「%1」と...
-
バッチでテキストファイルから...
-
バッチ処理でファイルの中身を...
-
バッチ終了時にDOS窓を閉じるコ...
-
Excel(エクセル) VBA プロシー...
-
VBAでワークシートを引数として...
-
virualboxで仮想マシンフォルダ...
-
大量のフォルダからひとつのフ...
-
Latexで図番号だけを「図1.1」...
-
binファイルを解凍したいの...
-
一太郎がイントラで開けません...
-
VBscriptが起動しない?
-
CSSを1ページに1枚作るのって変...
-
PCのアプリケーションを別のPC...
-
コマンドプロンプトでファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つのファイルの同...
-
Excelで「変更を保存しますか」...
-
slk拡張子のエクセルファイルを...
-
OpenOfficeでLotus123は開かない?
-
間違えて上書き保存した場合の...
-
サポートの終了したExcel.xlsフ...
-
MSDOSのCOPYAコマンドの使い方
-
jpgファイルをaiファイルに戻す
-
秀丸ファイルが消えてしまった
-
AccessでクエリしたデータをExc...
-
フォトショップで作成したpsdデ...
-
高画質TIF画像をJPGに変...
-
CSVファイルををリネームしてxl...
-
Excelファイルをcsvに変換する...
-
職場で excel2010で保存形式を....
-
2種類のエクセルファイルから...
-
実行b可能な限界を超えています...
-
office2013の入れ替え
-
Sound Engineでミキシング
-
コマンドプロンプトの「%1」と...
おすすめ情報