![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
こんにちは。
「ActiveSheet.Cells(lastrow + 0, 1).PasteSpecial Paste:=xlPasteFormulas」ここで指定しているセルが一つなのでコピーが1行にしかされないのだと思いますよ。
コピー先の範囲を指定してあげるとうまくいくと思います。
range(Cells(3, 1),Cells(lastrow + 0, 2))みたいに。
変数を使おうかとも考えましたが、シンプルでしっかりと理解が出来ましたので、
ご提案いただいたものを採用させていただきました。
本当にありがとうございました。
No.7
- 回答日時:
こんにちは!
すでに色々回答は出ていますので、参考程度で・・・
Sub Sample1()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "C").End(xlUp).Row
Range(Cells(3, "A"), Cells(lastRow, "A")).Formula = Range("A2").Formula
Range(Cells(3, "B"), Cells(lastRow, "B")).Formula = Range("B2").Formula
End Sub
でも大丈夫だと思います。m(_ _)m
No.5
- 回答日時:
フィルダウンでも宜しければ。
Range("A2:B2").AutoFill Destination:=Range("A2", Range("C2", Cells(Rows.Count, 3).End(xlUp)).Offset(, -1).SpecialCells(xlCellTypeBlanks)), Type:=xlFillDefault
No.3
- 回答日時:
こんにちは
ご説明の文章の内容をそのままを行えば良さそうですが…
lastRow = Cells(Rows.Count, 3).End(xlUp).Row
Range("A2:B2").Copy
Range("A3:B" & lastRow).PasteSpecial Paste:=xlPasteFormulas
同様の操作を手作業で行ってみて、マクロの記録などを参考にすると、当面は役に立つかも知れません。
lastrowの使い方、そんな方法もあるんですね。
サンプルで勉強させていただきました。
ベストアンサーつけられずに申し訳ございません。
でも、この使い方は今後に役立つと思いました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) EXCEL 行内のデータを2行に分けて、表を作り直したいのです。教えてください。 5 2023/06/25 14:00
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オートフィルターの複数条件検...
-
マクロで最終行を取得してコピ...
-
VBAで入力の結果を他のセルに反...
-
Excel VBA オートフィルタの結...
-
エクセルで空白行を削除する ...
-
他の列の最終行をみて、データ...
-
【VBA】条件に一致しない行を削...
-
WPSOffice_マクロの有効化について
-
VBAで保存しないで閉じると空の...
-
エクセル ボタンに設定したマク...
-
Excel マクロの編集がグレーに...
-
エクセル関数>参照ファイル名...
-
【マクロ】マクロボタンをクリ...
-
エクセルで作られた?マクロを...
-
エクセルVBAで作成した別ブック...
-
ブックを開いたとき自動的にバ...
-
エクセルの表を複数枚印刷した...
-
エクセルの、記録を終了したマ...
-
ExcelVBAでShowDatasFormがエラ...
-
複数のマクロボタンをまとめて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
数値に見えるものはすべて数値...
-
マクロで最終行を取得してコピ...
-
【VBA】条件に一致しない行を削...
-
エクセルで空白行を削除する ...
-
エクセルのデータがない行には...
-
【VBA】条件に一致しない行を削...
-
VB.net
-
Excel VBAでオートフィルタで抽...
-
列から特定の文字列検索→該当以...
-
Excel97 指定した行だけマク...
-
エクセルで階層図を作る方法
-
Excel 別ブックから該当データ...
-
VBAでの重複データに色付け
-
EXCEL VBAでA列にある空白行よ...
-
マクロにて指定の文字間の文字...
-
エクセルのVBAで指定した行数の...
-
Access2003レポート:最終ペー...
-
VBAで特定の行と一つ上の行を削...
-
各個体に対する平均値の自動計...
-
Excel マクロ 検索結果を別シ...
おすすめ情報
今現在は以下のプログラムを入れています。
C列最下位行横のA157:B157にしかコピーされません。
Range("A2:B2").Select
Selection.Copy
Range("A3").Select
lastrow = ActiveSheet.Cells(Rows.Count, "C").End(xlUp).Row
ActiveSheet.Cells(lastrow + 0, 1).PasteSpecial Paste:=xlPasteFormulas
Application.CutCopyMode = False