プロが教える店舗&オフィスのセキュリティ対策術

<質問>同一フォルダ内にある複数のファイルのパスワードを一括解除して保存する方法はございませんでしょうか?

<前提>
・OSは、WINDOWSXP、officeは2003
・ファイルは、word,excel,pdf等が混在
・パスワードはわかっていて、同一フォルダには同一パスワードのみ

<その他>
・ベクター、窓の杜、グーグルなどで、かなりの時間をかけて検索をしてみましたが、それらしいものはありませんでした。
・マクロを使えれば、なんとかなるのかなとも思うのですが、知恵がまわりません。
・会社が買収され、買収側のシステムにあわせる必要があり、一旦パスワードをすべて外さなければなりません。
・恐縮ですが、お知恵を頂きたいです。

A 回答 (1件)

VBAレベルでは(読み取りパスワードについて)


(1)開き方
エクセルでは
Sub Macro1()
Workbooks.Open Filename:= _
"C:\Documents and Settings\XXXX\My Documents\bbB1.xls", Password:="0001"
End Sub
で読み取りパスワード0001が設定されている,bbb1.xlsブックが開きます。
(2)パスワードなしにする
Sub Macro2()
ActiveWorkbook.Password = ""
End Sub
そしてブックを上書き保存する。
(3)「同じ1つのフォルダ内にあるエクセルのブック」を捉まえる方法
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub0 …
ほか、WEB(Googleなど)で「フォルダ すべてのブック VBA」ででも照会すること。沢山コード実例が出ます。
DIR関数繰り回し
FSOによるFor Each
その他
が現れるでしょう。
ーーー
ワードVBAもほとんど同じコードで出来るでしょう。文書を開く、は
Documents.Open FileName:="文書2.doc"
のようなもので、ワードで、「文書を開く」操作をして、マクロの記録をとればわかります。
ーー
PDFなどMSのオフィスソフト以外のことは、市中の書籍などでは情報が少なく、VBAに当たるものがあるのか、どうするのか不勉強です。
http://support.adobe.co.jp/faq/qadoc/spitz.nsf/0 …
にプログラムで処理する場合の一端が出てますが、質問者のレベルにも依るが、にわかには,実現は無理と思います。
    • good
    • 2
この回答へのお礼

早速の回答ありがとうございます!!

できるかわかりませんが、やってみます!!

お礼日時:2008/11/05 09:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています