- ベストアンサー
EXCEL 値のみをコピーするマクロ
お世話になります。 特定のセル(M2)からアクティブセル(クリックで指定したセル)へ「値のみ」をコピーするマクロを考えています。 現在は「そのままコピー」するマクロになっているので、「値のみコピー」へ変更するには どうすればいいでしょうか? Sub 追番貼付け() ' ' Worksheets("データ検索用").Range("M2").Copy Sheets("見積書").Select ActiveSheet.Paste Application.CutCopyMode = False End Sub
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Copy/Paste は、しなくても良いです。 Sub 追番貼付け2() ActiveCell.Value = Worksheets("データ検索用").Range("M2") End Sub
その他の回答 (1)
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.2
#1さんの通りっちゃ~通りなんですが、 Worksheets("データ検索用").Range("M2").Copy Sheets("見積書").Select Selection.PasteSpecial Paste:=xlPasteValues これが、「値貼り付け」のコードになります。
質問者
お礼
ありがとうございます。 調べたところ、こちらの式は結合セルでも使えそうですね。 Valueと使い分けてみます。
お礼
ありがとうございます。 VBAに入力してみたところ、動作する事を確認しました。 こんな簡単な式でよかったのですね・・