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

わんくま同盟

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

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

ツリー一括表示

New VB.NetアプリからのExcel出力での動作不具合 /むー (25/01/15(Wed) 09:13) #103493
New Re[1]: VB.NetアプリからのExcel出力での動作不具合 /魔界の仮面弁士 (25/01/15(Wed) 10:25) #103494
New Re[1]: VB.NetアプリからのExcel出力での動作不具合 /kiku (25/01/15(Wed) 10:31) #103495
New Re[1]: VB.NetアプリからのExcel出力での動作不具合 /とくま (25/01/15(Wed) 17:32) #103496


親記事 / ▼[ 103494 ] ▼[ 103495 ] ▼[ 103496 ]
■103493 / 親階層)  VB.NetアプリからのExcel出力での動作不具合
□投稿者/ むー (1回)-(2025/01/15(Wed) 09:13:56)

分類:[.NET 全般] 

何台かの端末で、急に以下の事象が発生するようになった。正常に動作する端末もあります。
・Excelがインストールされていない旨のエラー
・処理が遅く終了しない

Excel:2019 (16.0.10397)
OS:Win10、Win11
[ □ Tree ] 返信 編集キー/

▲[ 103493 ] / 返信無し
■103494 / 1階層)  Re[1]: VB.NetアプリからのExcel出力での動作不具合
□投稿者/ 魔界の仮面弁士 (3819回)-(2025/01/15(Wed) 10:25:25)
No103493 (むー さん) に返信
> 何台かの端末で、急に以下の事象が発生するようになった。正常に動作する端末もあります。
「急に発生」とのことなので、まずはそれぞれの端末で、
動作しなくなり始めた時期に行われた Windows Update の
更新履歴を追跡してみてはいかがでしょうか。

また、動作しない環境と動作する環境で、OS バージョンに差はありますか?
最近だと、2024/10 に Win11 Version 24H2 がリリースされていますね。


> Excel:2019 (16.0.10397)
再インストールあるいは修復セットアップしてみると解決しますか?
https://gabagababox.com/?p=208

また、ストアアプリ版ではなく、デスクトップ版(C2R版)がインストールされていますか?
以前は動いていたのであれば関係ないかもしれませんが念のため。
https://answers.microsoft.com/ja-jp/msoffice/forum/all/office%E3%81%AE%E3%82%B9%E3%83%88%E3%82%A2/a05b51ca-30d4-41cd-a7ad-cad7fa419438


> ・Excelがインストールされていない旨のエラー
直近で、Active Directory の入れ替えや、ログインユーザーの切り替えなどはありましたか?

また、単体で Excel を起動する分には問題無いのでしょうか?
Excel の初回起動を済ませていない環境だと、
初回のメッセージ通知等が処理を阻害するケースがあるようです。

それから、開発環境の Excel バージョンと実行環境の Excel バージョンは同じでしょうか。
Excel の COM インターフェイスは、バージョンによってメソッド引数に差があったりします。
バージョン間である程度の互換性は保たれていますが、アーリーバインド時とレイトバインド時では
対処方法が微妙に異なってくることがあります。


> ・処理が遅く終了しない
データ量が多いとか、メモリやディスク空きの枯渇といった問題では無いのですね?
Excel 操作のうち、どの部分が特に遅いのか、ボトルネック箇所の特定は行っていますか?

もしも Excel を非表示(.Visible = False)で処理しているのであれば、表示状態で処理してみてください。
(Excel をバックグラウンドで処理させた場合、アプリの処理優先度が下げられてしまうことがあると聞いたことが)
[ 親 103493 / □ Tree ] 返信 編集キー/

▲[ 103493 ] / 返信無し
■103495 / 1階層)  Re[1]: VB.NetアプリからのExcel出力での動作不具合
□投稿者/ kiku (456回)-(2025/01/15(Wed) 10:31:14)
No103493 (むー さん) に返信
> 何台かの端末で、急に以下の事象が発生するようになった。正常に動作する端末もあります。
> ・Excelがインストールされていない旨のエラー
> ・処理が遅く終了しない
>
> Excel:2019 (16.0.10397)
> OS:Win10、Win11

情報が少なすぎるため、誰も回答できないと思います。

事象が発生する前と後で、Excelの処理内容を変更しましたか?
Excelでどんな処理をしているのですか?
「Excelがインストールされていない旨のエラー」とのことですが、Excelはインストールされていますか?
「処理が遅く終了しない」とのことですが、どこの処理が遅くなりますか?

[ 親 103493 / □ Tree ] 返信 編集キー/

▲[ 103493 ] / 返信無し
■103496 / 1階層)  Re[1]: VB.NetアプリからのExcel出力での動作不具合
□投稿者/ とくま (22回)-(2025/01/15(Wed) 17:32:50)
No103493 (むー さん) に返信
>Excel:2019 (16.0.10397)
質問文に、ここまで書いているので確認した上での質問とは思いますが、
「客先の指示で Office 365 を入れたけど、Excel2019 は入ったままだから大丈夫でしょ?」
とか思っている人がいる場合もあるので、バージョンの確認はもっと慎重にするべきかも。
他のバージョンをインストールしていないか?など明らかな環境の違いは無いのでしょうか?

>OS:Win10、Win11
OSも複数だし、環境が揃っていない場合に、アーリーバインディングでコーディングして
あると動かないほうが自然です。コードがどのような環境で動くことを前提としているか?
どう設計してあるか?プログラムが動作保証をしている環境を確認をしてください。

>処理が遅く終了しない
エラー処理がきちんと書かれていないと、エラーが起こったことにより、プロセスが解放されなくなって
メモリを圧迫といった、2次被害の可能性もあります。問題を切り分けて、タスクマネージャなども
活用し、確認した内容を記述してください。

[ 親 103493 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -