VBAのマクロコードのエラーについての質問です。
使用するのは、"Cut" "PasteSpecial" です。
Sub test
Worksheets(1).Range("A1").Cut '...(A)
Worksheets(2).Range("A1").PasteSpecial '...(B)
End Sub
エラー'1004'...失敗しました。になります。
(A)がCutではなくCopyの場合は動作します。
(B)をWorksheets(2).Pasteにした場合は動作しました。
PasteSpecial実行の直前で、クリップボードはCutMode、データはTextになっています。
「Destinationを省略した場合は、PasteSpecialは利用できません」という記事を見たのですが、Destinationを使うと任意の場所に貼り付けなければいけませんし、実行後にクリップボードが空になってしまってペーストそのものができなくなりますよね。
どのように扱えばよいのでしょうか?
なぜCutを使用した場合、PasteSpecialがエラーを吐くのでしょうか?

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/17 14:54
2020/11/17 14:55