Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


117 / 2272 ツリー ←次へ | 前へ→

【12960】パスワード一括設定方法 迷いネコ 16/3/5(土) 18:57 質問[未読]
【12961】Re:パスワード一括設定方法 かるびの 16/3/7(月) 16:45 回答[未読]
【12962】Re:パスワード一括設定方法 迷いネコ 16/3/7(月) 20:45 回答[未読]
【12963】Re:パスワード一括設定方法 かるびの 16/3/9(水) 10:40 回答[未読]
【12964】Re:パスワード一括設定方法 迷いネコ 16/3/9(水) 21:50 質問[未読]
【12966】Re:パスワード一括設定方法 かるびの 16/3/10(木) 2:07 回答[未読]

【12960】パスワード一括設定方法
質問  迷いネコ  - 16/3/5(土) 18:57 -

引用なし
パスワード
   access2013を使って、wordやexcelの複数のファイルにパスワードを一括設定するvbaについてですが、doc形式やxls形式の場合のプログラムを参考に見つけたのですが、これらをdocxやxlsx形式でも対応できるようにするためには、どのあたりを替えればよいのでしょうか?
プログラム中で記述されているdocやxlsをdocxやxlsxに変えるだけではうまくいきません。
おそらく、パスワードを設定した後の保存時にwordやexcelの最新版にフォーマットするよう定義するのかと思うのですが、どのようにすればよいのでしょうか?
ご教授いただけると助かります。

【12961】Re:パスワード一括設定方法
回答  かるびの  - 16/3/7(月) 16:45 -

引用なし
パスワード
   >access2013を使って、wordやexcelの複数のファイルにパスワードを一括設定するvbaについてですが、doc形式やxls形式の場合のプログラムを参考に見つけたのですが、

 手動でのパスワード設定もほとんどやったことがありませんし、
VBAでそれを設定するなんてことは一度もやったことがありませんし、
当方のOfficeは2003であって、そもそも私に回答する資格があるのかとも思いますが、
見つけたというコードを提示されれば、何かわかることがあるかもしれません。


>これらをdocxやxlsx形式でも対応できるようにするためには、どのあたりを替えればよいのでしょうか?

 コードを見ないうちは何とも言えませんが、参照設定あたりかなという気がします。

【12962】Re:パスワード一括設定方法
回答  迷いネコ  - 16/3/7(月) 20:45 -

引用なし
パスワード
   ▼かるびの さん:しつ

「AutoPass」(ネット検索でも出てきます)というフリーソフトが元々の出所なのですが、10年以上前に公開されたもので、最新のワードやエクセルに対応しておらず、作者の方に連絡の取り方が解らないため、困っているところです。

【12963】Re:パスワード一括設定方法
回答  かるびの  - 16/3/9(水) 10:40 -

引用なし
パスワード
    フリーソフト自体は手にしているが、そのコードは見られていないという状態なんですかね。

 ソフトからそのプログラムたるコードを見るというのは、かなりな難問だと思います。
 少なくとも私にはできません。

 ましてどんな言語で書かれたのかがわからないとなると、なおさらだと思います。


 それでも諦めきれないというのであれば、自分で作るしかないですね。

 エクセルファイルやワードファイルのパスワード設定を行うVBAコードを、検索して見てみました。

ht tp://www.officepro.jp/excelvba/book_new/index7.html



ht tp://www.asahi-net.or.jp/~zn3y-ngi/YNxv9d3674.html

が見つかりました。

 いずれもそれほど複雑そうなでもないので、ある程度VBAを使えれば、
自作できそうに思います。


 その場合に引っかかりそうなのは、パスワード設定よりも、
ユーザーインターフェイスを整えることになりそうです。
 例えば、パスワードを設定するファイルをどのようにして選択するかとか、
そういうファイルをどのようにして取得するかとかですね。
 でも、それらについても、ネットで検索すれば、類似の、ないし参考となるコードは見つかりそうです。

【12964】Re:パスワード一括設定方法
質問  迷いネコ  - 16/3/9(水) 21:50 -

引用なし
パスワード
   お返事ありがとうございます。
フリーソフト自体はアクセス2002のVBAで作成されているのですが、
VBAのどの場所をどのように変えればよいかが解らず困っております。
ソフトの出所は以下のとおりです。
ht tp://www.vector.co.jp/soft/winnt/util/se377890.html

【12966】Re:パスワード一括設定方法
回答  かるびの  - 16/3/10(木) 2:07 -

引用なし
パスワード
    まず、当該ファイルの拡張子を確認してください。

 拡張子が mdb であれば、オブジェクトを変更することができますし、
VBAのコードを表示させることもできますし、
VBAのコードを変更することもできます。

 しかし、拡張子が mde であれば、オブジェクトの変更が一切できませんし、
VBAのコードを表示させることはもとより、コードの変更もできません。
 mde ファイルはそれをさせないためのファイル形式です。
 この場合は、VBAコードを変更することは諦めるしかありません
(マシン語を操れるくらいの超絶エキスパートであれば、
mde ファイルでも何とかできるのではないかとは思いますが)。


 私もかつて、Vectorからアクセスのファイルをダウンロードしたことがありますが、
その拡張子は mde でした。
 たぶん、当該ファイルの拡張子は mde だと思うんですよね。

117 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078188
(SS)C-BOARD v3.8 is Free