コピー先のある特定の列に数式が入っており、その列を除外して、一行ずつコピーしたいのですが、
以下の式では、コピー元(データ移行)のF列が、
コピー先(指定のセルの値のシート)のE列にコピーされてしまします。
どのように直すのが適切なのかわかりません。
コピー元(データ移行シート)の情報を、
データ移行シートI2の値のシートの最終行にコピーします。
コピー先シートのE列に数式が入っているので、E列はそのまま生かしたいです。
よろしくお願いいたします。
Sheets("データ移行").Select 'データ移行シートのA2D2F2G2コピー
Range("A2:D2,F2:G2").Select
Selection.Copy
Dim str As String 'データ移行シートのI2セルの値のシートを開く
str = Worksheets("データ移行").Range("I2")
Worksheets(str).Select
最終 = Cells(Rows.Count, "A").End(xlUp).Row + 1 '各シートの最終行に貼り付け
Range("A" & 最終).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/05 06:09
2019/07/05 07:17
2019/07/05 07:30
2019/07/05 08:24