
マクロ初心者です。
エクセルで選択範囲を指定後コピーし、
自動的に別のシートの末尾に貼り付けられるようにしたのですが、
この内容のまま「貼り付け」を「値のみ貼り付け」に訂正する場合
どのように変更すればいいのか、教えてくださると嬉しいです。
宜しくお願いいたします。
Sub 選択範囲をコピー後、指定シートの末尾に貼り付け
Worksheets("sheet1").Activate
Range("b11:I17").Copy
Workbooks("book2.xls").Worksheets("Sheet1").Activate
行 = Range("B1").CurrentRegion.Rows.Count + 1
ActiveSheet.Paste _
Destination:=Workbooks("book2.xls").Worksheets("Sheet1").Range("B" & 行)
End Sub
No.2ベストアンサー
- 回答日時:
こんにちは。
以下のように、Copy した後、PasteSpecial メソッドは、Destination を先頭にして書きます。
ActiveSheet.Paste _
Destination:=Workbooks("book2.xls").Worksheets("Sheet1").Range("B" & 行)
↓
Worksheets("Sheet1").Range("B" & 行).PasteSpecial Paste:=xlPasteValues
他の方法もありますが、この方法を覚えておくと便利です。
なお、コピー範囲の点線は、
Application.CutCopyMode = False 'True でも同じ
で消えます。慣れれば、別の方法もあるのですが、まず、この方法を習得してください。
この方法でなんとか解決することが出来ました。
Paste:=xlPasteValuesと
Destination:=を同時に使う方法をずっと考えていたので
すっきりしました。ありがとうございました。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 関数を使ってデータと一...
-
エクセルの選択範囲以外を削除...
-
EXCELのVBAでシートコピーをし...
-
エクセルのページをシートごと...
-
エクセルの1シートの内容を複...
-
Excelの行をコピーして貼り付け...
-
エクセルのワークシートをUSBメ...
-
フィルターをかけてCSV保存をVBAで
-
エクセルでシートを「移動また...
-
CSVファイルについて質問です。
-
【エクセル】プルダウン設定の...
-
EXCELで別のブックから式をコピ...
-
標準モジュール、フォームを別...
-
Excel シートのコピーの際、ペ...
-
ページの設定を別シートにコピ...
-
【Excel】シート全体から一部を...
-
Excel シート複数 金額日計表と...
-
エクセルVBAですが教えてくださ...
-
エクセルのシートコピーした際...
-
ワークシートを別ファイルにコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 関数を使ってデータと一...
-
Excelの行をコピーして貼り付け...
-
エクセルの選択範囲以外を削除...
-
EXCELのVBAでシートコピーをし...
-
EXCELで別のブックから式をコピ...
-
【エクセル】プルダウン設定の...
-
エクセルでシートを「移動また...
-
Excel シートのコピーの際、ペ...
-
CSVファイルについて質問です。
-
エクセルの1シートの内容を複...
-
PDFファイルをコピーしてエクセ...
-
Excel 数式の保護をしたセルを...
-
エクセルのページをシートごと...
-
【VBA】コピー&複数個所のペー...
-
エクセルVBA 1行飛ばしで転記す...
-
EXCEL2007でシートをコピーする...
-
エクセルシートを別のエクセル...
-
エクセルのワークシートをUSBメ...
-
ページの設定を別シートにコピ...
-
ExcelVBAで、ユーザーフォーム...
おすすめ情報