VBAからLhaplusを起動してZIP圧縮をするプログラムを書きました。 オプションでパスワードを付けることもできます。 Lhaplus をインストールして、パスを通してから使ってください(環境変数)。 パスの通し方は別記事「 Lhaplusのインストールディ...
VBAからLhaplusを起動してZIP圧縮をするプログラムを書きました。 オプションでパスワードを付けることもできます。
Lhaplusをインストールして、パスを通してから使ってください(環境変数)。 パスの通し方は別記事「Lhaplusのインストールディレクトリにパスを通す(VBAからLhaplusを使う準備)」で解説しています。
このコードを書くにあたり、下記のサイトを参考にさせていただきました。
- MS-DOSコマンドの標準出力を取得する・・・WScript.Shellの使い方を参考にさせていただきました。
- vbaでパスワード付き圧縮ファイル作成・・・中身が空のテキストファイルにはパスワードを付けられないことをこちらで知りました。
このコードは、Windows7/Excel2007/Lhaplus1.59で動作確認しました。その後、2018年にコードを修正した際は、Windows10/Exel2016/Lhaplus1.74で動作確認しました。
更新履歴2011/12/21 | コード修正しました。(パスにダブルクォーテーションを追加など) |
2018/02/18 | コードをGistに置きました。 |
2018/05/22 | コード修正しました。(パスワード対応) |
COMMENTS