現在EXCEL03(07もあります)を使って、PDF出力を行っているのですが、思った様に出力が出来ず困っております。どなたかお詳しい方いらっしゃいましたらよろしくお願いいたします。
EXCELには現在20枚程のシートで分けられたデータがあるのですが、これらをシートごとにPDFに出力させたいと考えておりますが、私の知識でPDF化しますと、どうしても全てのシートが纏められて出力されたりですとか、1枚1枚指定をしなければならず大変手間が掛かっております。
これらの作業は他のデータでも同様にありまして、出来れば一回の定義で20枚シートがあれば、20個のPDFファイルが生成されるように出来ると大変助かるのですが、この様な事は可能なのでしょうか?
ちなみにPDFには、acrbat8proを使用しております。
どなたか方法ややり方などご存知の方いらっしゃいましたらアドバイスいただけますと助かります。
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
Acrobat7 Standardですが、作成されたPDFを分解する機能があります。
PDFを開き、「文書」-「ページの抽出」で指定したページ(範囲)を個別のPDFに分解できますので、一度まとめて出力しておいてから、分解するのがよろしいのでは?
(acrbat8proとのことなので、少し操作が異なるかも知れません)
No.2
- 回答日時:
フリーのクセロ瞬簡PDF ZEROには、ページ分割ツールがありますので、もしかしたらAcrobat8にも同様の機能があるかもしれません。
一旦まとめてPDF出力されたファイルを分割ツールにかける必要がありますが、手間は激減すると思います。
ただし、クセロで作成されたPDFファイルでないとダメかもしれません。
No.1
- 回答日時:
私の知る範囲では、やはり一回一回作業しないと別のファイルにできないと思います。
ファイル名をその都度指定する必要があるのでしかたないでしょう。
なので、自動となればマクロを使う以外に無いと思います。
エクセル2007では、そのままPDFに保存する機能があるのでそれを使用した簡単なマクロです。
マクロの自動記録でPDFに保存されたのをそのまま使っています。
※エクセル2007でお試し下さい。
全てのシートを対象にし、シート名をファイル名として保存するようにしています。
保存されるフォルダは、マクロを登録したエクセルファイルと同じフォルダです。
ファイル名をセルの値にしたいのであれば、
Worksheets(I).Name → Range("A1").Value
などに変更してみて下さい。
マクロの使用方法は簡単に書きますが、
Alt+F11を押して、標準モジュールを挿入し、そのモジュールに下記を貼り付け、
エクセルに戻ってAlt+F8で実行して下さい。
Sub PDF作成()
PA = ThisWorkbook.Path
ChDir PA
For I = 1 To Worksheets.Count
Worksheets(I).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=PA & "\" & Worksheets(I).Name & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Next I
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
アクセスクエリ(複数)→マクロ...
-
Access データベースの最適化を...
-
エクセルで縦のカラムデータを...
-
Accessでエクセル出力の保存先指定
-
指数表示しない方法
-
Access2013の質問です
-
テキストファイルのインポート...
-
access 更新ボタンを作る
-
エクセル 入力フォームのデータ...
-
AccessのデータをExcelの決まっ...
-
【Excel】[Expression.Error] ...
-
SQLPLUSで結果を画面に表示しない
-
共有フォルダに誰が何にアクセ...
-
VBAでCSVファイルが使用中かど...
-
特定のエクセルファイルを起動...
-
AccessのMDBファイルを開く際に...
-
WEBクエリが使えない場合のHPデ...
-
Access VBA を利用して、フォル...
-
列名に変数を使うことはできな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS で 項目名を出力せずに...
-
アクセスクエリ(複数)→マクロ...
-
エクセルで縦のカラムデータを...
-
Accessでエクセル出力の保存先指定
-
Access データベースの最適化を...
-
Access Excel出力する保存先を...
-
teraterm から起動したプログラ...
-
指数表示しない方法
-
エクセル 入力フォームのデータ...
-
Access2013の質問です
-
ACCESSで毎回CSVファイルをテー...
-
AccessでUTF-8のtxtデータを出力
-
アクセスからエクスポートする...
-
クエリデータの取り出し
-
名前から社員番号への変換
-
access 更新ボタンを作る
-
エクセルVBA レイアウト変更CS...
-
AccessのデータをExcelの決まっ...
-
Accessにはマクロ記録って無い...
-
AccessのマクロでExcelにエクス...
おすすめ情報