以下、コードは、セル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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロについて教えてください。 2 2024/06/14 16:38
- Excel(エクセル) 【マクロ】PasteSpecialメソッドにて、コードが動かない理由が分かりません 2 2023/08/15 20:47
- Visual Basic(VBA) コードを直していただきたいです。 以下のコードはネットで拾ったものをほんの少しいじった物なのですが、 7 2024/01/10 22:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Excel(エクセル) 【マクロ】1つのセルから結合されているセルへのコピー貼り付けについて 4 2024/01/28 21:30
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2024/06/13 13:39
- Visual Basic(VBA) Excelマクロで使うVBAコードをスプレッドシートのGoogle Apps Scriptに変換 1 2025/02/27 21:22
- Visual Basic(VBA) クリップボードに貼付している文字列が、マクロで別ブックへ転記すると、消えてしまう 1 2023/10/15 13:36
- Visual Basic(VBA) 【VBA】エクセルで値のみクリップボードにコピーするコードについて(貼り付け時の空白削除) 3 2023/09/06 23:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2024/07/01 09:07
このQ&Aを見た人はこんなQ&Aも見ています
-


VBAの「To」という語句について
Visual Basic(VBA)
-


質問58753 このコードでうまく動作しません。どうしたら良いですか Private Sub Wor
Visual Basic(VBA)
-


以下のプログラムの実行結果はどうなると思いますか? その理由も教えてください。
Visual Basic(VBA)
-
-
4

【マクロ】Call関数で呼び出した場合、共通の変数宣言は、省略できますか?
Excel(エクセル)
-
5

Excelのチェックボックスについて教えてください。
Excel(エクセル)
-
6

【マクロ】宣言は、何のためにするんですか???しなくても、普通に動いしまうのはなぜ?
Excel(エクセル)
-
7

【マクロ】【相談】Excelブックとマクロを早く動くようにする為には?
Excel(エクセル)
-
8

【マクロ】変数に入れるコードを少しでも短くする為には?
Excel(エクセル)
-
9

考えた式の戻り値が期待通りにならない
Excel(エクセル)
-
10

【マクロ】複数の日付データをYYYY/MM/DDに読替えて、別ブックへ転記したい
Excel(エクセル)
-
11

vbaマクロについて
Visual Basic(VBA)
-
12

Excel関数の解決方法
Excel(エクセル)
-
13

VBAでFOR NEXT分を Application.OnTimeを使って
Visual Basic(VBA)
-
14

算術演算子「¥」の意味について
Visual Basic(VBA)
-
15

【マクロ】参照渡しとモジュールレベル変数 どっちが よく使うものですか?
Excel(エクセル)
-
16

Excelでの文字入力について
Excel(エクセル)
-
17

エクセルVBA 検索結果を隣のシートの最終行に転記したい。
Visual Basic(VBA)
-
18

Vba Declare Functionを使う環境依存文字が化ける
Visual Basic(VBA)
-
19

【マクロ】値を渡されたプロシージャから実行すると、渡したプロシージャを選択される?
Visual Basic(VBA)
-
20

データの文字コードを確認するには
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】オートフィルター を...
-
Vba Array関数について教えてく...
-
Vba 型が一致しません(エラー1...
-
【ExcelVBA】値を変更しながら...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
【ExcelVBA】5万行以上のデー...
-
VBAでセルの書式を変えずに文字...
-
【マクロ】開いているブックの...
-
Vba セルの4辺について罫線が有...
-
vb.net(vs2022)のtextboxのデザ...
-
Excel VBA 選択範囲の罫線色の...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
エクセルの改行について
-
VBAで特定の文字が入った行をコ...
-
WindowsのOutlook を VBA から...
-
Excel 範囲指定スクショについ...
-
【マクロ】シートの変数へ入れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba セルの4辺について罫線が有...
-
vbsでのwebフォームへの入力制限?
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】開いているブックの...
-
【マクロ】並び替えの範囲が、...
-
エクセルの改行について
-
エクセルのマクロについて教え...
-
vb.net(vs2022)のtextboxのデザ...
-
VBAでCOPYを繰り返すと、処理が...
-
VBA ユーザーフォーム ボタンク...
-
エクセルのVBAコードと数式につ...
-
エクセルのVBAコードについて教...
-
[VB.net] ボタン(Flat)のEnable...
-
【マクロ】変数を使った、文字...
-
改行文字「vbCrLf」とは
-
質問58753 このコードでうまく...
-
【マクロ】シートの変数へ入れ...
-
ワードの図形にマクロを登録で...
-
算術演算子「¥」の意味について
おすすめ情報













