Zファイルを解凍するためにVBAを使用することは可能ですが、7-zipを用いたマクロコードが正しく動作しなかった場合、いくつかの要因が考えられます。
まず、使用している7-zipのバージョンを確認してください。最新のバージョンを使用することをお勧めします。また、7-zipのパスが正しく設定されているかも確認してください。
次に、解凍するZファイルのパスと解凍先のパスが正しく指定されているか確認してください。誤ったパスを指定すると解凍が正常に行われないことがあります。
さらに、解凍できないZファイルが壊れている可能性も考えられます。他の解凍ツールを使用して手動で解凍してみてください。ツールによっては、壊れたファイルを無視するオプションを提供している場合もあります。
また、7-zip以外の解凍ツールを使用して解凍する方法も検討してみてください。VBAでは、”Shell”関数を使用して外部プログラムを実行し、解凍処理を行うこともできます。他の解凍ツールを使用する場合、それに対応したコマンドラインオプションを指定する必要があります。
以上の手順を試しても解決しない場合、具体的なエラーメッセージやエラーコードがあれば共有していただけると、より具体的なアドバイスができます。