
以下、コードは、セルAを起点にある、複数データ(A1:C3)を全選択。
A10に値貼付をしています。コードは動きます
しかし、CopyをCutに変更すると以下の行にて、エラーとなります
cells(10,1).PasteSpecial Paste:=xlPasteValues
●コードをコピーから切取りに変更する事は出来る方法はありますか?●
ご存じの方、アドバイス、コードをご教授の程、宜しくお願いします
※データの範囲は変動します。なので、全選択しています
【コード】
cells(1,1).CurrentRegion.Copy
cells(10,1).PasteSpecial Paste:=xlPasteValues
cells(1,1).CurrentRegion.clear
No.1ベストアンサー
- 回答日時:
こんにちは
手操作でも「切り取り」から「値のペースト」はできない仕様になっていますので、それをそのまま反映しているのでしょう。
理由ははっきりとはわかりませんが、対象範囲に被参照セルが含まれているような場合に、不都合が生ずることなどが考えられます。
実際に何をなさりたいのか不明ですが、PasteSpecialではなくPasteにすれば実行できますし、どうしても「値をペースト」にしたいのなら、ご提示のようにコピペ後に元の範囲を消すなどの方法も考えられます。
(ただし、セル範囲が重なっている場合に、「後から消す」とペーストした値が消去される可能性があるので、先に消去する方が確実と思います。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAの「To」という語句について
Visual Basic(VBA)
-
質問58753 このコードでうまく動作しません。どうしたら良いですか Private Sub Wor
Visual Basic(VBA)
-
【マクロ】Call関数で呼び出した場合、共通の変数宣言は、省略できますか?
Excel(エクセル)
-
-
4
以下のプログラムの実行結果はどうなると思いますか? その理由も教えてください。
Visual Basic(VBA)
-
5
Excelのチェックボックスについて教えてください。
Excel(エクセル)
-
6
改行文字「vbCrLf」とは
Visual Basic(VBA)
-
7
【マクロ】宣言は、何のためにするんですか???しなくても、普通に動いしまうのはなぜ?
Excel(エクセル)
-
8
【マクロ】【相談】Excelブックとマクロを早く動くようにする為には?
Excel(エクセル)
-
9
【マクロ】変数に入れるコードを少しでも短くする為には?
Excel(エクセル)
-
10
【マクロ】複数の日付データをYYYY/MM/DDに読替えて、別ブックへ転記したい
Excel(エクセル)
-
11
【マクロ】参照渡しとモジュールレベル変数 どっちが よく使うものですか?
Excel(エクセル)
-
12
算術演算子「¥」の意味について
Visual Basic(VBA)
-
13
vbaマクロについて
Visual Basic(VBA)
-
14
Excelでの文字入力について
Excel(エクセル)
-
15
VBAでFOR NEXT分を Application.OnTimeを使って
Visual Basic(VBA)
-
16
Excel関数の解決方法
Excel(エクセル)
-
17
【マクロ】データ移動について代替案(コード)or助言を下さい
Excel(エクセル)
-
18
データの文字コードを確認するには
その他(Microsoft Office)
-
19
【マクロ】変数を使った、文字の種類の変更にて、エラーとなる。
Visual Basic(VBA)
-
20
弥生青色申告オンライン .csvの取込エラー
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA セル間のリンク修正につい...
-
Vba Array関数について教えてく...
-
【マクロ】並び替えの範囲が、...
-
Vba セルの4辺について罫線が有...
-
算術演算子「¥」の意味について
-
【マクロ】シートの変数へ入れ...
-
複数のExcelファイルをマージす...
-
【マクロ】開いているブックの...
-
vbsでのwebフォームへの入力制限?
-
vb.net(vs2022)のtextboxのデザ...
-
VBAでエクセルのテキストデータ...
-
不要項目の行削除方法について
-
VBA Application.Matchについて...
-
VBAでセルの書式を変えずに文字...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
改行文字「vbCrLf」とは
-
Excelのマクロについて教えてく...
-
[VB.net] ボタン(Flat)のEnable...
-
エクセルのマクロについて教え...
-
Excelのマクロについて教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
複数のExcelファイルをマージす...
-
【ExcelVBA】5万行以上のデー...
-
vbsでのwebフォームへの入力制限?
-
vba textboxへの入力について教...
-
Vba セルの4辺について罫線が有...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
Vba Array関数について教えてく...
-
【ExcelVBA】値を変更しながら...
-
【マクロ】開いているブックの...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
エクセルのマクロについて教え...
-
エクセルの改行について
-
VBA 入力箇所指定方法
-
[VB.net] ボタン(Flat)のEnable...
-
VBAでセルの書式を変えずに文字...
-
vb.net(vs2022)のtextboxのデザ...
-
Excelのマクロについて教えてく...
-
改行文字「vbCrLf」とは
おすすめ情報