• 受付中

複数PDFにExcelリストを参照して個別PW

マクロに詳しい方、お力添えいただけますと幸いです。 ExcelリストのA列に企業名を記載し、B列に8桁の数字のパスワー ドを記載しています。 所定フォルダに、「XX(番号)_企業名」をファイル名とした約300個 のPDFファイルを保存しています。先ほどのExcelリストA列の企業名と同一のPDFファイルに、B列のパスワードを使用して、この約300個の各PDFにそれぞれのパスワードを一気にかけたいです。 エクセルの基礎知識(日常業務で関数等は使用)はありますが、マクロは少々苦手です。 説明不足等ある場合には申し訳ございませんが、ご協力いただけますと幸いです。 何卒よろしくお願いいたします。

みんなの回答

  • luka3
  • ベストアンサー率73% (460/630)
回答No.3

>これはCドライブにファイルがあるイメージでしょうか DでもEでもZでも、どこに置いてあってもかまいません。 『folderPath』のところでフォルダ名を指定してください。 『storePath』はパスワードをかけたファイルを置くフォルダを指定します。 質問の文章からは「PDFに直接パスワードをかけたい」と感じました。 qpdfは使ったことがないですが、ZIP圧縮なら経験があります。 7-Zipをインストールしてください。 『qpdfExe』のところを  qpdfExe = """C:\Program Files\7-Zip\7z.exe""" に変更、『outputPDFPath』および『qpdfCommand』を  outputPDFPath = storePath & Replace(pdfFile, ".pdf", ".zip", , , vbTextCompare)  qpdfCommand = qpdfExe & " a -p" & password & " """ & outputPDFPath & """ """ & inputPDFPath & """" に変更します。 一応動作確認にして、ちゃんとパスワード付ZIPファイルが作成されました。

すると、全ての回答が全文表示されます。
  • luka3
  • ベストアンサー率73% (460/630)
回答No.2

どうやってPDFにパスワードをかけるかといった情報があるとよかったのですが。 調べると qpdf というフリーソフトでコマンドラインから使えるようです。 https://qpdf.sourceforge.io/ Sub SetPasswordForPDFs() Dim objShell As Object Dim folderPath As String Dim storePath As String Dim pdfFile As String Dim company As String Dim password As String Dim inputPDFPath As String Dim outputPDFPath As String Dim qpdfExe As String Dim qpdfCommand As String Dim index folderPath = "C:\pdf\" ' PDFがあるパス storePath = "C:\pdf\protected\" ' パスワードをかけたPDFを置くパス qpdfExe = "C:\qpdf\bin\qpdf.exe" ' qpdfがあるパス Set objShell = CreateObject("WScript.Shell") pdfFile = Dir(folderPath & "*.pdf") Do While pdfFile <> "" ' PDFファイルがある限りループ company = Mid(Left(pdfFile, InStrRev(pdfFile, ".") - 1), InStrRev(pdfFile, "_") + 1) index = Application.Match(company, ActiveSheet.Range("A:A"), 0) If IsError(index) Then ' 該当の会社名は見つからない Else password = ActiveSheet.Cells(index, 2).Value inputPDFPath = folderPath & pdfFile outputPDFPath = storePath & pdfFile qpdfCommand = qpdfExe & " """ & inputPDFPath & """ --password="""" --encrypt " & password & " " & password & " -- """ & outputPDFPath & """" objShell.Run qpdfCommand, 0, True End If pdfFile = Dir ' 次のPDFファイル Loop Set objShell = Nothing End Sub

daikichi0611
質問者

補足

ご回答ありがとうございます。 ....どうやってPDFにパスワードをかけるかといった情報があるとよかったのですが。 情報が不足しており、申し訳ありません。zip圧縮、もしくは直接PDFにPWをかけるイメージでした。 基本的な知識がなく申し訳ありませんが、これはCドライブにファイルがあるイメージでしょうか。

すると、全ての回答が全文表示されます。
  • ware121
  • ベストアンサー率42% (1248/2916)
回答No.1

以下参考に試してみてはいかがですか。 読み取り・書き込みパスワードの一括設定 → https://excel.syogyoumujou.com/vba/set_password.html

daikichi0611
質問者

補足

ご回答、ありがとうございます。ただ、内容を見ると全て同じパスワードを設定するもののように思えました。 また、これをカスタマイズするとなると、それほどのスキルがなく... 具体的なVBAがあるととてもうれしい状況です。

すると、全ての回答が全文表示されます。

回答受付中のQ&A

  • ip7250

    imprimanta mea ip7250 âmi arată eroarea B200 . ce trebuie să fac ? ※OKWAVEより補足:「キヤノン製品」についての質問です。

    • 回答数1
  • タブレットPC周辺機器の不具合

    タブレットPCにtypeCのUSBハブ(3ポート)を差し、そこにQRスキャナー、ラベルプリンター、軽量器を繋げて工場の検査工程で使用しています。OSはWin10をアップグレードしたWin11です。 QRスキャナー(COM接続)の接続が不安定でとても困っています。 本来はスキャナーでQRを読み取りをしたらデータがPCに行き、システムにてデータ照合という動きになるのですが、読み取りをしたらWindows側のデバイス切断音と接続音?が鳴り、データ照合が行えない状態です。 PCに詳しくなく、原因が分かりません。 アドバイスいただけたらありがたいです。

    • 回答数2
  • 報酬付き

    プリンターがオフライン状態 プリンターが動かない

    ■製品名を記入してください。 【MFC-J6583       】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【 オフライン状態でこまる                      】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【  Windows10      】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【  無線LAN      】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【 ISDN回線       】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数1
  • LDR-LSM2WWURDWH

    下記の内容で質問があります。回答をいただけると助かります。よろしくお願いします! ▼ご利用の製品 ・ご利用の端末タイプ・OS(例:タブレット・ノートパソコン・モバイルなど) ===ご記入ください=== CDレコ ・製品名・型番(例:HCS-WFS01など) ===ご記入ください=== LDR-LSM2WWURDWH ・発生時期(※ご使用できた時期がない場合はその旨、記載ください) ===ご記入ください=== ▼お困りごとの詳細、自分が使っている機器の状況や、表示される内容をお書きください。(例:電源が入らない・使用方法を知りたい・設定方法を知りたい) ≪※表示されている画像やスクリーンショットを添付すると伝わりやすくなります!≫ ===ご記入ください=== Wi-Fiへの接続を何度か試してるのですが、ドライブを接続してくださいになってしまいうまくできません。 この製品はWi-Fiを使わず、USBケーブルでもCDの取り込みは可能でしょうか? ※OKWAVEより補足:「エレコム株式会社の製品」についての質問です。

    • 回答数1
  • 報酬付き

    プリンターが稼働しない

    ■製品名を記入してください。 【Brother MFC-J6583CDW Printer     】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【無線LANを使って、プリンターが動かない                      】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows・MacOS・iOS・Android 【Windows     】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【  無線LAN      】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【   ISDN回線     】 --------------------------------------------- ※以下は記入いただく必要はありません。 ■閲覧していたFAQのタイトル 【インクジェット/レーザー プリンター】お困りごとナビ パソコン印刷できない|ブラザー ■閲覧していたFAQのURL https://faq.brother.co.jp/app/answers/detail/a_id/13074 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数2
  • dynabook r734のタッチパッドに関して

    dynabook r734/kのタッチパッドとあ旧ポイントが動作しなくなってしまいました。 デバイスマネージャーでも認識しておらず、"非表示のデバイス"にチェックして表示してみると、タッチパッドのドライバにコード24が表示されている状態です。 それぞれのフレキケーブルの再接続を試みたいの思っておりますが、固定されているこねたくのいちがわからなかったため質問させていただきました。 ちなみに、文字入力は問題なく行えております。 お詳しい方、ご教授いただけますと幸いです。

    • 回答数1
  • 報酬付き

    罫線ずれ補正をしても改善しない

    ■製品名を記入してください。 【  DCP-J4140N      】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【罫線がガタガタに印刷され、困っている。トラブルシューティングで確認して罫線ずれの補正を自動も手動も試したが解決しない。 日を置いて再度補正をしてみたが、よりひどくなったように感じます。 そんなに使用してないのですが、もう改善しないのでしょうか?】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【   Windows     】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【  USBケーブル      】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【        】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数1
  • 報酬付き

    HL-L2375DW 横線が入ってしまいます

    ■製品名を記入してください。 【  HL-L2375DW      】 ■どのようなことでお困りでしょうか? 相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。                        ・トナー交換後に試し印刷をしてみましたが、横線が入って消えません。 ・トナー交換前には問題なく印刷できていました(同じトナー)。 【レーザー プリンター】ドラムユニットの清掃方法 【レーザー プリンター】印刷すると黒や色つきの縦線・汚れが入る 【レーザー プリンター】印刷面が汚れます 【レーザー プリンター】印刷すると横線が入る この辺りも試しましたが改善しませんでした。 よろしくお願いいたします。 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数1
  • PX-G5300の後継モデルはないのですか?

    PX-G5300が修理不可と言うことで、電話でエプソンの商品に対する問い合わせで同等のモデルを紹介して欲しいと質問したら後継モデルは無いです。家庭用は染料しかないため企業用で探して下さいと言われました。SC-PC1Vも染料です。と言われました。1/30 17:09に080-3155-8011に電話しました。男性の年配の人が対応しましたが、名乗らなかったです。本当にPX-G5300に相当するモデルは企業用にしかないのでしょうか? もしなければcannon製で検討します。 ※OKWAVEより補足:「EPSON社製品」についての質問です。

    • 回答数0
  • エプソン写真専用プリンタ PX-G5300同等品

    エプソン写真専用プリンタ PX-G5300が故障して修理依頼しましたが、修理不可との回答があり、同等の後継モデルを紹介して下さいと依頼したら同等モデルは無いとの回答でした。家庭用には顔料がモデルは無いため企業向けで探して下さいって言われました。cannonには写真用のA3が印刷できる顔料のプリンタはありますか? 同等機能の染料でもいいです。 ※OKWAVEより補足:「キヤノン製品」についての質問です。

    • 回答数2
  • cドライブSSD128GBについて

    LIFE BOOK AH77/C2 FMV77C2Bのタイプです。現在CドライブSSD128GBですがメモリが不足状態ですので500GB、1てらなどに交換は可能でしょうか、また費用はどのぐらいになりますでしょうかお聞きします。

    • 回答数2
  • 印刷できません

    プリンターはブラザーのDCP-J4143Nです。 なぜかオフラインになっていていろいろ操作しているうちにプリンター一覧から消えて、追加する候補として表示されません。本体を操作して「接続の修復(?)」は完了した表示が出ますが、プリンターとは認識されません。PC、プリンターいずれの再起動を試しましたがダメです。

    • 回答数1
  • 報酬付き

    印刷時のトラブルについて

    ■製品名を記入してください。 【HL-L3230CDW 】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【  印刷時に紙一面に横筋が入ってしまい汚れの除去もひと通り行ったのですが解決せずです。新しいカートリッジに変えても,清掃をしてもダメな場合の対処法を教えてください。 】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【       Windows11 】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【   有線     】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【        】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数0
  • スマホのパスワード

    スマホのパスワードをファミリーリンクで変えられて親も分からなくなってしまいました出来れば初期化したくないのですが何かいい方法などありますか? 出来れば詳しくお願いします。 機種はグーグルピクセルです

    • 回答数1
  • ログオン

    パスワードが分からない ※OKWAVEより補足:「EPSON社製品」についての質問です。

    • 回答数1
  • リカバリでエラーコード0xc0000428が発生!

    Notebook IP 310S-11IAPのリカバリで、エラーコード0xc0000428が発生。 本家のWindows10の回復ツールでするしかないのでしょうか。 デジタル署名を検証できないのが原因のようです。 元のSSDをM2SSDに替えても同じ症状、元のSSDはSATA-USB変換アダプタでPC接続して問題なく表示されるためSSDの故障でもないです。 ※OKWAVEより補足:「Lenovo:ノートブック (IdeaPad・Lenovo等)」についての質問です。

    • 回答数1
  • 報酬付き

    MFC-J739DN使用

    ■製品名を記入してください。 【   MFC-J739DN     】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【  着信するが電話に出れない、ツーとなるので177に電話しても繋がらない。回線種別を変更しても改善せず。昨日までは問題なく使えておりました。                      】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【        】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【   有線LAN     】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【        】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数1
  • 報酬付き

    brother 親機が使えない

    ■製品名を記入してください。 【    MFC-J739DN    】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【        下記は使えます。親機のみトーンが聞こえず使えません。接続確認も問題なし。 オンフックで音は出ます。                】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【   windows10     】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【   無線LAN     】 ・関連するソフト・アプリがあれば教えてください。 【        】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【   ひかり回線     】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数1
  • ウィンドウズ10が立ち上がらない

    LIFEBOOK AT77/Kの処理を早めるためにPC内を整理した後、再起動しなくなりました。 オプションの選択など試すも自動修復されないため、再起動出来ず。 初期化以外の対処方法が知りたいです また、初期化しか方法がない場合はバックアップの方法が知りたい。 ※OKWAVEより補足:「富士通FMV」についての質問です。

    • 回答数3
  • 報酬付き

    ブラザーインクジェットプリンタ 

    ■製品名を記入してください。 【DCP-J4143N】 ■どのようなことでお困りでしょうか?  相談したいこと、トラブルに至った経緯、試したこと、エラーなどを教えてください。 【名刺を自宅で印刷しようとしましたが、一番上の段はミシン目内に収まっていますが、一番下の段は上のほうにずれてしまっています。少し縮小されているのかなと思います。設定も等倍にして、用紙選択も間違いなしです。】 ■お使いの環境について教えてください。 ・パソコンもしくはスマートフォンのOSは何ですか? (例)Windows10/8.1/7・MacOS・iOS・Android 【Windows10】 ・どのように接続されていますか? (例)有線LAN・無線LAN・USBケーブル・bluetooth 【無線LAN】 ・関連するソフト・アプリがあれば教えてください。 【PDF出力、ラベル屋さんでの名刺印刷】 ・電話回線の種類は何ですか? (例)アナログ回線・ISDN回線・ひかり回線・IP電話 【        】 ※OKWAVEより補足:「ブラザー製品」についての質問です。

    • 回答数2
質問する