• 締切済み

exel VBA

フォルダ内の複数のエクセルブックをまとめてPDFファイルにしたいのですが、そのフォルダ内のエクセルブックはショートカットのリンクで整理されています。元ねたを探すのは大変な状況で、ショートカットの複数のエクセルブックを印刷できる方法はないでしょうか?

みんなの回答

  • argument
  • ベストアンサー率63% (21/33)
回答No.1

はじめまして helloagain さん もう0時ですね。早いものです。例文なしにVBAを組むのは・・ まぁ良いでしょう。以下解決案として提案します。 どうしてもあなたがVBAでできないならば処理も書きますが何がどのようにできないかできるだけ詳細にしできるだけご自分で処理を書くようにお願いします(何故なら私には上記を読む限り何一つ不可能に思えないからです)。 >フォルダ内の複数のエクセルブックをまとめてPDFファイルにしたいのですが とありますがまずどのようにPDFにするのでしょうか? 方法として たとえば2007などならば「Office2007用のアドイン」があります。 これは別名で保存するときにPDFファイル保存できます。 http://takashixxx.blog88.fc2.com/blog-entry-43.html もしくはprimoPDFを使う方法で印刷として処理するようにPDFファイを作成します。 http://www.xlsoft.com/jp/products/primopdf/ 他にもあるでしょうがエクセルファイルをPDFファイルにする方法を確定しなくてはもちろん処理もかけません。 また、上記はどちらにせよマクロの登録でも十分に作成できます。 >そのフォルダ内のエクセルブックはショートカットのリンクで整理されています。元ねたを探すのは大変な状況で、ショートカットの複数のエクセルブックを印刷できる方法はないでしょうか? これはショートカットからあなたが開く方法が浮かばないと言う意味でしょうか?または後述に元ねたを探すのが難しいのでしょうか? またはどちらもなのでしょうか? 元ねたを探すならばその条件がなければなりません。もちろんそれを私はしりませんし教えていただけておりません。 ですがそれは後でかまわない。方法として Filesystemobjectまたはdirを使いファイルを列挙し指定条件の内容または名前(ならばlike)のファイルをを選定すればいい。 これでまず元ねたを探すのが大変というのは解決します。 次にもしショートカットファイルが開けないと思っているのならばそれは間違いで、ショートカットファイル全て拡張子は「.lnk」でありそれを通常のオープン処理で普通に開くことができます。 Workbooks.Open Filename:="C:\新規Microsoft Excel ワークシート.xls へのショートカット.lnk" などとすれば通常bookを開くときと同じように開けます。 上記を順番にみればわかるとおりPDFファイルを生成するマクロは作成可能でありショートカットファイルも通常通り開ける事がわかり元ねたを探す処理も自動化可能だとわかります。 追加処理・処理違い・補足等あればいってください。 また、仮に私の回答により解決した場合、私にポイントを絶対振らないでください。

関連するQ&A

  • Excelのブック全体を自動的にPDFにしたい

    Excelのブック全体を自動的にPDFに変換する方法を教えてください。 複数のシートを1つのPDFに変換しようとしています。Excelからでしたら、印刷時にPDFのドライバーを選択して「ブック全体」を印刷対象にすればよいのですが、これをExcelを使わずに行う方法を探しています。 条件としては以下の通りです。 ・特定のフォルダに、Excelのファイルをコピーする。 ・フォルダを監視して、Excelのファイルがあったらブック全体をPDFに変換する。 ・複数シートは1つのPDFにしたい。 ・PDFは別フォルダに出力する。 ・監視フォルダを作成するパソコンには、ExcelやPDF変換ソフトなどは導入可能。 監視は、監視ソフトやDistillerを使用すればできますし、別フォルダへの出力もそれらのソフトで可能です。ですが、「Excelを使わずに、ブック全体を自動でPDFに変換する」ソフトまたは方法がわかりません。 市販品にPDF変換サーバーソフトはありますが、数十万もします。できるだけ安価な方法をご教授願います。

  • エクセルの複数ブックをまとめて印刷したい

    お世話になります。 早速ですが、フォルダ内に複数のエクセルブックがあります。それらのブックには複数のシートがあります。 フォルダー内の複数のブックの複数のシートも含むものを一括印刷したいのですが可能でしょうか? フォルダー内を一括選択し、ファイルの印刷をした場合、 複数のブックを印刷することは可能なのですが、それらにあるはずの複数のシートが印刷されません。 「複数のブックの全てのシートも含むものを一括印刷」したいのですができるでしょうか? よろしくおねがいします。

  • VBAで印刷設定

    皆さん力を貸してください! あるフォルダに複数エクセルファイルがあり、そのファイルにはまたまた複数シートがあります。 そのフォルダの全エクセルファイルの全シートに印刷設定をしたいと考えています。どのように作ったらいいでしょうか?設定は"次のページ数に合わせて印刷 横×1  縦×1"にしたいです。 ヒントでも回答でもいいので宜しくお願いいたします。

  • エクセルのVBA

    お世話になります。 エクセルのVBAで,PDFを開くよう組んでいます。以下がそのVBAです。 CreateObject("Shell.Application").ShellExecute "C:\Users\コンピュータ名\Desktop\フォルダ名\ファイル名.pdf" このエクセルとPDFを別のパソコンに移すと,リンクが切れてPDFが開かなくなってしまいます。 どのようにすれば,別のパソコンに移してもそのまま開くことができますか。パワポなど,ほかのソフトも同様に,リンクが切れてしまいますので,ご教授願います。

  • VBA PDFを同じフォルダに保存する

    EXCELの差し込み印刷でPDFファイルを出力する方法 https://excel.kuuneruch.com/sasikomi-pdf-select/ 保存場所を同じフォルダに保存したいのですが、どうしたらよいでしょうか? '⑥ひな形シートでPDFを作成する(作成PDFファイル名を指定する) Call CreatePdfFile("D:\100_PDF\" & .Range("A" & nowRow) & ".pdf")

  • Excel VBAでサブフォルダ内のファイルを呼び出したい

    フォルダの下に複数階層のサブフォルダがあり、その下に複数のエクセルブックがあります。これらのブックのシート複数ですが、名前は統一されています。 これらのファイルを呼び出した上でのある特定の名前のシートを呼出し、それぞれ1枚のシートに上から順に貼り付けたいと考えています。 よろしくご教授お願いします

  • エクセルVBAでショートカットリンクの変更をするには

    エクセルVBAで既存のショートカットファイル(~.lnk)のリンク先を変更するにはどうしたらよいでしょうか? 既に出来ているショートカットのリンク先を調べ、条件に一致した場合、そのリンク先を変更するVBAを作成したいと思っています。 WSHを使ってショートカットを作る方法は知っていますが、既存のショートカットのリンク先を調べる方法が分かりません。 用途は以下の通りです。 会社のサーバが変更になり、ネットワークドライブの割り当てを変更するように通達がありましたが、既にショートカットは数百個あり、手で修正するのが非常に大変です。 ドライブ又はフォルダを指定して、そのフォルダ内及びその配下にある全てのサブフォルダにある全てのショートカットファイルを調べ対象の場合、登録したあったリンクの内容を自動変更します。 (ルートフォルダの指定及びサブフォルダの移動部分のVBAは作成隅です。) Qドライブのネットワーク割り当て 変更前:\\Domain01\Kanto\Tokyo\ 変更後:\\Domain01\Kanto\ ファイルの指定 変更前:Q:\Kaihatsu1\Keikaku01.xls 変更後:Q:\Tokyo\Kaihatsu1\Keikaku01.xls 以上、よろしくお願い申し上げます。

  • 同じフォルダに入っているファイルにリンクをはる方法

    フォルダを移動させても同じフォルダに入っているファイルにリンクが 切れない方法はないでしょうか? 同じフォルダに複数のファイルを入れて、その中の1つのファイルに他の 全てのファイルへリンクをはり、そこから全てのファイルを開けるようにしたいと考えております。 エクセルなどのハイパーリンクで普通に行った場合、リンクははれるのですが フォルダを別のドライブや別のパソコンに移動させるとリンクが解消されてしまいます。 どこに移動させても、同じフォルダにあるファイルにリンクができるようにしたいのです。 全てのファイルにリンクをはる大元となるファイルは、最終的にはpdfファイルのように できればとも思います。(他の人が編集不可能にする) いろいろと調べて試してみたのですが、どれも思うようにいかず困っております。 すいませんが教えてもらえないでしょうか?

  • いきなりPDF Professional2について

    先日このソフトを購入し、問題なく使用していたのですが、 デスクトップの整理をし、PDFソフトのショートカットを一つのフォルダーにまとめたら、 いつもエクセルの上部にでていた表示が消え、 PDFのファイルを作成し、開くと、 「ファイルが壊れています。修復できません」 という表示がでてくるようになりました。 このことに関してご存知の方、いらっしゃいましたらお教え下さい。 お願いします。

  • エクセルのマクロでPDFファイルを印刷

    フォルダの中にPDFファイルがあります。 そのファイルをマクロ上で印刷することは可能なのでしょうか? 自分で調べている限り、エクセルをPDF化の方法は見るのですが、印刷については、見当たりません。 もし、PDFファイルが印刷できないとしたら、マクロでエクセル以外のアプリケーションのファイルは印刷できないと考えたほうが良いのでしょうか? わかるかたいらしたら、よろしくお願いします。

専門家に質問してみよう