質問: エクセル マクロで値の貼り付けは? a1をb1にコピーする場合、 sub macro1() ' macro1 macro range("a1").copy range("b1") end sub となりますが、これを貼り付ける時に「値のみ貼り付け」はどうすればよいのでしょうか。
回答: 値のみであれば、copyメソッドは不要です。 単純に、"=" で代入すればいいです。 range("b1").value = range("a1").value 複数セルの場合は、 range("b1:b5").value = range("a1:a5").value とか。 以上です。