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

わんくま同盟

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

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

■89420 / 親階層)  ストアアプリ版のEXCELをCreateObjectする方法
□投稿者/ ぴち (1回)-(2018/11/28(Wed) 01:32:12)

分類:[VB6 以前] 

VB6で構築されたシステムをWindows10で動かしています。

いままでは普通に動作していたのですが、ストアアプリ版のEXCELがインストールされた
端末を増設したところ、下記のようなロジックでOn Error GoToでエラーロジックに
ジャンプしてしまいます。

Private Function ExcelCheck() As Boolean
    Dim objExcel    As Object

    ExcelCheck = False

    On Error GoTo Excel_Error
    Set objExcel = CreateObject("Excel.Application")

    ExcelCheck = True

    Exit Function

Excel_Error:
    MsgBox "本機能を使用するにはExcelがインストールされている必要があります。"

End Function

端末ごとに、どのバージョンのEXCELがインストールされているか判らないので、参照設定をする
アーリーバインドではなく、CreateObjectのレイトバインドでExcelがインストールされているかの
判断を行っている、そもそもその方法が一般的ではないのでしょうか?

ネットで色々検索を行ったのですが、デスクトップアプリ版をインストールし直す対処法しか
見つけられませんでした。今後はストアアプリ版のEXCELが入ったWindows10が主流になると
予想されるので、毎回ストアアプリ版を消してデスクトップアプリ版をインストールし直すのは
無駄な作業では?と感じております。

どうにかしてVB6からストアアプリ版のEXCELを動かすことは出来ないでしょうか?

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: ストアアプリ版のEXCELをCreateObjectする方法 /とっちゃん
 
上記関連ツリー

ストアアプリ版のEXCELをCreateObjectする方法 / ぴち (18/11/28(Wed) 01:32) #89420 ←Now
Re[1]: ストアアプリ版のEXCELをCreateObjectする方法 / とっちゃん (18/11/28(Wed) 11:33) #89427
  └ Re[2]: ストアアプリ版のEXCELをCreateObjectする方法 / とっちゃん (18/11/28(Wed) 16:18) #89431
    └ Re[3]: ストアアプリ版のEXCELをCreateObjectする方法 / Azulean (18/11/28(Wed) 22:10) #89438
      └ Re[4]: ストアアプリ版のEXCELをCreateObjectする方法 / Azulean (18/11/28(Wed) 22:34) #89439
        └ Re[5]: ストアアプリ版のEXCELをCreateObjectする方法 / Azulean (18/11/28(Wed) 23:26) #89440
          └ Re[6]: ストアアプリ版のEXCELをCreateObjectする方法 / ぴち (18/11/29(Thu) 00:03) #89441
            └ Re[7]: ストアアプリ版のEXCELをCreateObjectする方法 / Azulean (18/11/29(Thu) 06:28) #89442
              └ Re[8]: ストアアプリ版のEXCELをCreateObjectする方法 / ぴち (18/12/05(Wed) 23:38) #89581 解決済み

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