パソコンFAQ FC2館
http://kaitousearch.blog37.fc2.com/

最近の記事

最近のコメント

カテゴリー

最近のトラックバック

月別アーカイブ

ブロとも申請フォーム

この人とブロともになる

スポンサーサイト

--/--/-- --:--|スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

VBなどのプログラムでパスワード付きZIPファイルを作る

2010/12/21 22:08|便利な使い方TB:0CM:0
手作業でいくつものファイル付きのZIPファイルを作るのはとても面倒でミスのもとです。
そんなとき、私は Lhaplus という圧縮解凍ソフトを使っているので、これを使って操作を
自動化する方法を考えます。

ソフトのヘルプにコマンドラインでの使い方が載っていればよいのですが、
Lhaplus ではそれがありません。そこで、「Lhaplus コマンドライン」などの
キーワードで検索すると結果はわんさか出てきます。

Lhaplus.exe /c:zip …
などのような例が載っているサイトもありますが、Lhaplus.exe があるフォルダに
パスが通っているか、そのフォルダが現在のフォルダになっていないと動作しないので、
C:\Program Files\Lhaplus\Lhaplus.exe /c:zip …
のようにします。

VBやVBA等のプログラムでこれを実行するには、Shell関数を使います。

ただし、Shell関数は指定したプログラムを呼び出すと次のステップに
進んでしまうので、Shell関数の次に「圧縮が終わりました」などのメッセージを
表示するプログラムを作った場合、圧縮が終わる前にメッセージが出てしまう
可能性があります。
(圧縮程度ならそんなに時間はかからないと思いますが)

そんなときは、単純にShell関数を使うのではなく、
「Shell関数で起動したプログラムの終了を待つ」(VBレスキュー)
http://hanatyan.sakura.ne.jp/vbhlp/tap_PrgEnd.htm
のようなやり方でプログラムを実行してみましょう。
スポンサーサイト
コメント
コメントの投稿

管理者にだけ表示を許可する

トラックバック
トラックバックURLはこちら
http://kaitousearch.blog37.fc2.com/tb.php/931-7d8f6ee0

プロフィール

AT950 (TN)

Author:AT950 (TN)
パソコンFAQ

Microsoft MVP for
Windows Experience
(2008.1-2016.12)

好評発売中です

ブログ検索

リンク

メールフォーム

名前:
メール:
件名:
本文:

RSSフィード

 |  更新履歴 | 相互リンク | ひとりごと | インストール | グルメ | セキュリティ | トラブル | 便利な使い方 | 自作ソフト | Windows 10 | Windows 7 | Windows Vista | Office | Internet Explorer | Microsoft MVP | Google | アクセス解析 | 書籍 | 未分類 | Windows 8 | 
Copyright(C) 2007All Rights Reserved. パソコンFAQ FC2館
Powered by FC2ブログ.
template designed by 遥かなるわらしべ長者への挑戦.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。