3

VBA を含む Excel 2010 スプレッドシートをクライアントに展開する際に問題が発生しています。彼らは次のエラーを報告しています:「実行時エラー '1004': オブジェクト '_Application' のメソッド 'Names' が失敗しました」。

スクリーンショット

スクリーンショット

失敗しているコードの関連部分は次のとおりです。

Dim settings as Range
Set settings = Application.Names("basictags").RefersToRange

「basictags」という名前は間違いなくスプレッドシートに存在するため (私の場合は問題なく動作します)、クライアント側で保護モードが有効になっていることと関係があると考えています。ただし、Excel でプロテクト モードの警告が表示されたときに [有効にする] ボタンを押すことは確認されているので、他に何が原因なのかはわかりません。

4

1 に答える 1

4

Application.ThisWorkbook.Namesの代わりに試してくださいApplication.Names

于 2013-04-23T16:14:41.557 に答える