• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAで文字列を圧縮、復号したい)

VBAで文字列を圧縮、復号したい

このQ&Aのポイント
  • VBAを使用して、文字列を圧縮し、復号する方法について教えてください。
  • 以下のサイトで紹介されているJavaScriptの方法と同様のことをVBAで実現することは可能でしょうか?
  • データの復号をする必要があり、エクセルで処理を行いたいと考えています。Base64で圧縮された文字列を正しく復号する方法をVBAで実現したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1606/2337)
回答No.1

VBAにはdeflate・inflateによるデータ圧縮・伸張が標準で存在しないようなので、かなり面倒です。「VBA deflate inflate」でネット検索するとdeflate・inflateをVBAで実装した例は見つかります。 VBAではなくVB.netならDeflateStreamクラスが使えます。

shakamandara
質問者

お礼

早速のアドバイスありがとうございます、アドバイスのように「VBA deflate inflate」でネット検索し複数のサイトから「base64文字列→Byte配列へ変換」「inflateで解凍→Byte配列」「Byte配列→文字列化」のコーディング例を探し実装したところ、望みどうりの文字列に復号することができました、ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A