C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■98279 / 6階層)  VBでExcelを開くと文字化けするようになった
□投稿者/ masaX (8回)-(2021/10/26(Tue) 23:03:04)
> プログラムから開くのではなく、手作業で Excel から開いた場合も化けますか?
> また、.xlsx ファイルをダブルクリックで起動した場合はどうですか?
> 手作業でも開けないなら、VB のコード以前に、実行環境/開発環境の問題であると切り分けできます。

手動で起動した場合は何の問題もなく開くことができますので
おそらくファイル自体に問題は無いと思います。

>>シートは一つ追加したのに一つだけしか表示されず
>>またシート名は入力していないのにファイル名である「book1」と表示されています。
>
> うぅむ、何でしょう。
> Windows を再起動してから試しても同じでしょうか。
>
> ファイルの置き場所が Program Files 配下や Windows フォルダーだったりはしないですよね…。
> (VirtualStore が参照されていて、想定していたものとは別のファイルが扱われている可能性を想像)

windowsの再起動は何度かやってみましたが変わりありません。
念の為に明日、仕事場に行ったらもう一度再起動してみる事にします。


>>上で書かれてる事は私には全く意味が分かりません(汗)
>>.zipに変える事はできるのですが、そのままでは中身が見れなくなります(私が意味を理解できていないのかな?)
>
> .xlsx ファイルをバイナリエディタで開いた場合、
> ファイルの先頭 8 バイトが 50 4B 03 04 14 00 06 00 なのです。
> https://www.filesignatures.net/index.php?page=search&search=504B030414000600&mode=SIG
>
> そして、先ほど貼ってもらった文字化けデータの中にも、
> 50 4B 03 04 14 相当の文字列が含まれていたので、
> 「ファイルの先頭でもないところに、何故このようなバイナリが?」と不思議に思ったもので。

すみません、ここは私の知識では何の事なのか?、意味を理解できません(汗)


>>.zipに変える事はできるのですが、そのままでは中身が見れなくなります(私が意味を理解できていないのかな?)
> Office 2007 以降の .xlsx ファイルや .docx ファイルは、
> 内部的には .zip ファイル形式の一種です。
>
> そのため、ファイルの拡張子を.zip に変更してから
> エクスプローラーで開くと、ワークブック内に貼った画像や
> 設定情報をファイルとして取り出すことができるようになっています。
>
> そしてファイルそのものが破損していれば、拡張子を .zip にしたとしても、
> エクスプローラーで開けないことになります。その確認のつもりでした。
>
> とはいえ、Excel ファイルとしては破損していても .zip として開ける事はありますし、
> そもそもファイルが破損していたなら、Excel で開くときにエラーメッセージが出るはずなんですよね…。

ここは.zipに書き換えてから開こうとすると圧縮ソフトが入ってるので「ここに解凍しますか?」というようなメッセージが出て開く事ができなかったのですが
明日、仕事場に行ったら、他のアプリケーションで開いてみる事にします。


>>ストアアプリ版というのは、どんな物の事ですか?(まるで知識がありまぜん)
> http://www.kk-tomiya.co.jp/publics/index/65/
> https://curio-shiki.com/blog/office/office-storeapps-to-desktop-version

これも書いていただいたサイトを見ながら確認してみます。


>>現在、参照の追加の中では
>>Microsoft Excel 9.0 Object Library
>>これが一番大きいのですが
> やはり、Office 2019 がストアアプリ版なのでは無いでしょうか。
> https://gomitaka0.hatenablog.com/entry/2020/01/23/141500
>
> もしもデスクトップ版の Office なのに、古いバージョンのライブラリしか表示されないのであれば、
> 後から Office 2000 をインストールしたことで、ファイルやレジストリの一部が
> 古い情報で上書きされてしまい、元々入っていた Office 2019 が破損した可能性が思い当たります。

>>もし次、何か試してみるとすれば、Access(Office2000)をアンインストールしてみる事でしょうか?
> バージョン共存による汚染の場合は、OS そのものから再セットアップした方がよいのですけれどね。
>
> それが面倒な場合は、両方の Office をアンインストールしてから、
> あらためて最新版のみを入れなおすことを検討してみてください。

なるほど
後から古いバージョンのOfficeを入れた事で、新しいバージョンの参照が消えてしまった可能性が有るんですね?

では試しに時間の取れる時に、Office2019も2000もVisualStudio2019も全てアンインストールしてから、Office2019とVisualStudio2019を再インストールしてみる事にします。
もしそれで改善できれば、Accessは新しいのを購入してインストールする事にします。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[5]: VBでExcelを開くと文字化けするようになった /魔界の仮面弁士 返信無し
 
上記関連ツリー

VBでExcelを開くと文字化けするようになった / masaX (21/10/26(Tue) 12:30) #98266
Re[1]: VBでExcelを開くと文字化けするようになった / masaX (21/10/26(Tue) 13:11) #98267
Re[1]: VBでExcelを開くと文字化けするようになった / 魔界の仮面弁士 (21/10/26(Tue) 13:39) #98268
│└ Re[2]: VBでExcelを開くと文字化けするようになった / masaX (21/10/26(Tue) 15:44) #98270
│  └ Re[3]: VBでExcelを開くと文字化けするようになった / 魔界の仮面弁士 (21/10/26(Tue) 16:41) #98271
Re[1]: VBでExcelを開くと文字化けするようになった / 大谷刑部 (21/10/26(Tue) 17:31) #98273
  │  └ Re[4]: VBでExcelを開くと文字化けするようになった / masaX (21/10/26(Tue) 17:27) #98272
  │    └ Re[5]: VBでExcelを開くと文字化けするようになった / 魔界の仮面弁士 (21/10/26(Tue) 21:43) #98278
  │      └ VBでExcelを開くと文字化けするようになった / masaX (21/10/26(Tue) 23:03) #98279 ←Now
  └ Re[2]: VBでExcelを開くと文字化けするようになった / masaX (21/10/26(Tue) 19:06) #98274
    ├ Re[3]: VBでExcelを開くと文字化けするようになった / ビール飲み (21/10/26(Tue) 19:35) #98275
    │└ Re[4]: VBでExcelを開くと文字化けするようになった / masaX (21/10/26(Tue) 20:23) #98276
    │  └ Re[5]: VBでExcelを開くと文字化けするようになった / ビール呑み (21/10/26(Tue) 20:58) #98277
    │    └ Re[6]: VBでExcelを開くと文字化けするようになった / くま (21/10/27(Wed) 01:41) #98280
    └ Re[3]: VBでExcelを開くと文字化けするようになった / 大谷刑部 (21/10/27(Wed) 09:48) #98281
      └ Re[4]: VBでExcelを開くと文字化けするようになった / masaX (21/10/27(Wed) 13:54) #98282 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信