2016-09-14 20 views
1

私はオフィス2010からオフィス2016に切り替えました。そして、私は以下のVBAがエラー1004(オブジェクト 'ワークブック'のメソッド 'オープン'に失敗しました)を通知しました。私はこのコードがpowerpoint 2010で意図したとおりに動作することを確認しましたが、powerpoint 2016では動作しません。誰かが原因を特定するのを手伝ってくれることを望んでいました。パワーポイントマクロでExcelブックを開く

Sub testing() 
Excel.Application.Workbooks.Open FileName:="PATH\FILENAME" 
End Sub 

私は、バージョン16.0へのMicrosoft Excelライブラリの参照を更新していると私は無駄に同じコマンドを実行するために他の方法をいくつか試してみました。私はそれが図書館の参考文献と関係があると確信しています。

お持ちいただきありがとうございます。

+0

が、それは違っいずれかを振る舞うん言うポスト? – jsheeran

+1

それは私に同じエラーを与えます。 FileNameで指定されたファイルを開いても、同じエラーが表示されます。 – moo5003

+0

私は、PowerPoint 2016を起動し、新しいPowerPointファイルを作成し、VBEを開き、Microsoft Excel 16.0 Object Libraryへの参照を追加しました(デバッグを完了した後、推奨されるレイトバインディング手法を使用しますか?既知のExcelファイルへのパス。これは私のMSOバージョンです:2016,32ビット、365,16.0.7167.2060/16.0.7127.1026(バージョンが舞台裏で違い、UIについて)なぜなら –

答えて

0

Sub testing() 

on error goto errhandler 
Excel.Application.Workbooks.Open FileName:="PATH\FILENAME" 
End Sub 

errhandler: 
if err.number = 1004 
    msgbox("Error Description: " & err.description) 
end if 

を試してみて、それがExcelのインスタンスが開いているとき

+0

同じエラーが発生しましたが、msgboxにあります。 "エラー説明:オブジェクト 'Workbooks'の 'Open'メソッドが失敗しました。メモエンドサブを移動して、ifステートメントにthenを追加するコードを編集しました。 – moo5003

+0

それは何と言いますか? – bdpolinsky

関連する問題