2016-09-02 18 views
0

私の会社は2007年から2013年に移行しており、VB6アプリケーションではデータベースからデータを抽出してExcelに書き出すレポートがいくつかあります。いくつか変更が加えられているようですが、これは非常に難しいプロセスです...vb6 MS Excel 2013に抽出

これは私の抽出のいくつかの宣言を作成する方法です...このコードは私のVB6アプリケーションにあります!実際に私はこれを行うこのレポートを書くために私の機能で

dim xlsheet1 as Excel.Worksheet ' i have OPTION EXPLICIT and do this at the top 

....

Set xlApp = New Excel.Application 
set xlBook = xlApp.Workbooks.Add 
Set xlSheet1 = xlBook.Worksheets.Add 

これは、Office 2007の中で働いていた - しかし、今ではセットxlBook = xlApp.Workbooksにハングアップしているようです。追加

アイデアはありますか?

+1

VB6プロジェクトには参照設定がありますか? –

+1

偶然、32bit 2007から64bit 2013に移行しましたか? – Comintern

+1

https://support.microsoft.com/en-us/kb/219151 –

答えて

1

Windows XPからWindows 7に移行したときに同じ問題が発生しました。アプリケーションがExcelファイルを作成できませんでした。 私はこれがあなたのために働くことを願って、それを使用する時に、私は、オブジェクトをエクセルに設定しその後

Dim xlApp as Object 
Dim xlBook as Object 

をObjectに「ExcelSheet」から

Set xlApp = New Excel.Application 
Set xlBook = New Excel.Workbooks.Add 

を宣言を変更!