2

Excel シートを開いて Excel ワークブックの結果の一部を更新する QTP スクリプトがありますが、Excel にはマクロが含まれているため、実行するたびに、マクロを有効にするかどうかを尋ねる警告ボックスが表示されます。したがって、マクロを事前に有効にする QTP スクリプトが必要です。親切に助けてください。

4

1 に答える 1

1

QTP スクリプトを使用してマクロを永続的に有効にすることはできません。これに対する別の回避策は、Excel でトラスト センターの設定を行うことです。ここでは、マクロを有効にするか、通知なしでマクロを無効にするかを選択できます。これが完了すると、マクロを有効にするための通知が Excel に表示されなくなります。「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」を確認する必要がある場合があります。

Excel 2007 を使用していると仮定します。トラスト センターの設定にアクセスするには、オフィス ボタン >> Excel のオプション >> トラスト センター >> トラスト センターの設定 >> マクロの設定をクリックします。

注: セキュリティが損なわれる可能性があるため、マクロを永続的に有効にすることはお勧めしません。

さらに、QTP を使用してバックグラウンドで Excel ファイルを開くことができます。それを試して、マクロの有効化ポップアップが問題を引き起こすかどうかを確認してください。

于 2012-12-11T09:05:26.003 に答える