[[20050302171917]] 『マクロ 値の貼り付けで』(ぶー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロ 値の貼り付けで』(ぶー)

いつも丁寧な回答をありがとうございます。

値の貼り付けで素朴な疑問です。

3つのブックからそれぞれ必要な部分だけを範囲選択し、

元のブックに値だけを貼り付けるマクロを作しました。

@Selection.PasteSpecial Paste:=xlValue

ASelection.PasteSpecial Paste:=xlPasteValues

@で値だけを貼り付けしたら、改めてブックを開いたときに、

「リンクがありますので、更新しますか?」と聞いてきます。

これは、自動記録のものを参考に記述したのですが・・

Aの場合だと、値だけ貼り付けになるみたいでした。

@とAの違いって何でしょう?


 (1)は、Selection.PasteSpecial Paste:=xlValues ←xlValueじゃなくて、s付き
 の場合が、値の貼り付けのようですね。
 マクロの記録ではそうなります。

 (川野鮎太郎)

 どうぞ。
http://support.microsoft.com/default.aspx?scid=kb;ja;415379
  (INA)


 ↑で見ると、Selection.PasteSpecial Paste:=xlValues も正しくないと書いてあるようですが、
 問題なく値の貼り付けが出来ますけどね。
 ついでにみんな試してみました。
    Selection.PasteSpecial Paste:=xlAll        ←OK
    Selection.PasteSpecial Paste:=xlFormulas     ←OK
    Selection.PasteSpecial Paste:=xlValues      ←OK
    Selection.PasteSpecial Paste:=xlFormats      ←OK
    Selection.PasteSpecial Paste:=xlDataValidation   ←NG
    Selection.PasteSpecial Paste:=xlAllExceptBorders ←NG
    Selection.PasteSpecial Paste:=xlColumnWidths     ←NG

 でした。

 (川野鮎太郎)


みなさま、素朴な疑問に丁寧な回答をありがとうございました。

とても参考になりました。

(ぶー)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.