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

お世話になります。VBA 初心者です。

以下のコードを、タイトルにあります通りmaRng の値だけを
worksheet に貼り付けたいのですが、どのように修正すれば
よいですか。

myRng.Copy wS.Cells(Rows.Count, "A").End(xlUp).Offset(1)

よろしくお願い致します。

A 回答 (2件)

こんにちは



手操作での「形式を選択して貼り付け」-「値」と同等の処理をなさればよろしいかと。
具体的にはPasteSpecialメソッドを利用することで可能です。
一旦copyしておいて、pasteSpecialとなるので、copyメソッドのように1行ではなく2行の記述になりますが・・・
https://msdn.microsoft.com/ja-jp/library/office/ …

あるいは、すでに#1様が回答済ですが、値を代入する記述法に変えることでももちろん可能です。
wS.Cells(Rows.Count, "A").End(xlUp).Offset(1).Value = myRng.Value
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
教えていただきましたサイトも併せて勉強させていただきます。

お礼日時:2016/06/22 18:19

maRng=Range("○○").Value


と変数を値だけにします。
wS.Cells(Rows.Count, "A").End(xlUp).Offset(1).Value=maRng
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。
参考にさせて頂きます。

お礼日時:2016/06/22 18:18

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