アプリ版:「スタンプのみでお礼する」機能のリリースについて

VBAで別BOOKからシートノの一部をコピペさせようとしています。
ところが、コピー元とコピー先の両方のBOOKに同じ「名前の定義」があります。
そうすると添付のような確認メセージが出ます。
すべて「はい」(コピー先の「名前の定義」を使用する。)でVBAを先にすすめるためにはどのようなコードを書けばいいのでしょうか?
よろしくお願いします。

「VBAで確認メッセージを表示させない方法」の質問画像

A 回答 (2件)

下記のよううに挟む。



Application.DisplayAlerts = False

 確認メッセージの出る操作

Application.DisplayAlerts = True

ではダメ?
    • good
    • 0
この回答へのお礼

こんな場合でもApplication.DisplayAlerts = Falseが使えたのですね!
ありがとうございました。
助かりました。

お礼日時:2012/02/20 10:34

コピー先の名前を利用する必要があるのですよね。


コピー元の名前の定義を削除してから、貼り付けるしかないと思いますが

Workbook("コピー元のBook名").Name("削除する名前の定義名").Dlete

いまのコードで貼り付ける。
    • good
    • 0
この回答へのお礼

ありがとうございます。
コピー元の名前の定義を参照しているセル範囲をコピー先に貼り付け、こんどはコピー先にある名前の定義を参照させたいので、コピー元の名前の定義を削除するわけにはいかないと思うのです。

お礼日時:2012/02/20 10:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!