tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: VB6参照設定
投稿日: 2011/12/04(Sun) 15:30
投稿者あいあい
> コードを投稿される場合は実際に使っているコードをコピペして投稿して下さい。
> 実際に使っているコードと違うコードを投稿されると正しい回答ができません。

すみません。以下にコピペします。

    Dim objXlsApp                       As Excel.Application    
    Dim objXlsBook                      As Excel.Workbook
  Dim strFileName                     As String    

    strFileName = gSaveExcelPath & "\" & "DiagramExcel.xls"

  Set objXlsApp = New Excel.Application
    Set objXlsBook = objXlsApp.Workbooks.Open(strFileName)

  objXlsApp.CommandBars("Worksheet Menu Bar").Enabled = True

> 又、詳しい開発環境や実行環境・使用しているExcelのバージョンも含めて書くように
> して下さい。

開発環境:WindowsXP Home Edition Ver2002 SP3
          Microsoft OFFICE 2003 SP3
実行環境:WindowsXP Professional
     Microsoft OFFICE 2003 SP3

> では、開発環境での参照設定はどのように設定されているのでしょうか?
> 参照設定をしていなければ、上記のような事前バインディングのコードでは、
> コンパイルエラーが発生するかと思うのですが。

開発環境での参照設定は
[プロジェクト]-[参照設定]にて
 Visual Basic For Applications にチェックあり
  Visual Basic runtime objects and procedures にチェックあり
 Visual Basic objects and procedures にチェックあり
  OLE Automation にチェックあり
  Microsoft Data Formatting Object Library 6.0(SP4) にチェックあり
  Microsoft Excel 11.0 Object Library にチェックあり
 Microsoft Office 11.0 Object Library にチェックなし
                     ~~~~~~~~~~~~
また、Microsoft Office 11.0 Object Library を参照していなくても
コンパイルエラーは起きていません。

>
> EXCEL2003 の機能を使いたいのであれば、実行環境にもEXCEL2003 がインストール
> されている必要があります。
>
> 事前バインディングのコードで開発されたのなら実行環境も同じ環境でないと
> 正しく動作しません。

開発環境と実行環境は、XPのエディションに違いがありますが、
XPでOFFICE2003(SP3)という点では同じだと考えています。

ただ、開発環境には 2007 Office System 互換機能パックがインストールされています。

よろしくお願いします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。