マクロで検索、抽出して別ファイルに保存したいのですが、
以下のようなマクロを教えてもらったのですが
コピー先のセル位置を任意の位置に直したいのですが、
どうしてもわかりません
どの部分をどう直せばよいのでしょうか?
Option Explicit
Sub copyTodayData()
Dim dateToday As String
Dim tempDate As String
Dim lastrow1 As Long
Dim lastrow2 As Long
Dim i As Long
Dim fileA As String
Dim anotherBook As String
Dim anotherFilePath As String
fileA = ThisWorkbook.Name
anotherBook = "別のファイル.xls"
anotherFilePath = "C:\Documents and Settings\日本太郎\デスクトップ\どこかのフォルダ"
'問い合せダイアログの表示をOFFにします
Application.DisplayAlerts = False
'ファイルを開く
ChDir anotherFilePath
Workbooks.Open Filename:=anotherFilePath & "\" & anotherBook
'問い合せダイアログの表示をONに戻します
Application.DisplayAlerts = True
'ウインドウの切替
Windows(fileA).Activate
'今日の日付を取得
dateToday = Date
'データ最終行を取得
lastrow1 = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastrow1
If Cells(i, 1) = dateToday Then
'Range(Cells(i, 1), Cells(i, 4)).Copy 'コピー
Windows(anotherBook).Activate 'ウインドウの切替
lastrow2 = Cells(Rows.Count, 1).End(xlUp).Row '別ブックの最終行
Cells(lastrow2 + 1, 1).Select
ActiveSheet.Paste
Windows(fileA).Activate 'ウインドウの切替
End If
Next i
MsgBox "実行しました"
End Sub
たぶん、lastrow2 = Cells(Rows.Count, 1).End(xlUp).Row '別ブックの最終行
Cells(lastrow2 + 1, 1).Select
ここらへんというのは、わかりますが、
どこをどう変えたらいいかわかりません
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
VBEを開いて
lastrow2 = Cells(Rows.Count, 1).End(xlUp).Row '別ブックの最終行
の行をクリックしてからF9キーを押してブレークポイントを作成する(行に色がつく)
マクロを実行すると上記の行で止まるので、上記の行のイコールの左辺lastrow2にカーソルを置くと
lastrow2の値が表示されます。
F8キー押下で
Cells(lastrow2 + 1, 1).Select
行に移ります。
もう一度F8キー押下でどのセルが選択されるか、確認できます。
ブレークポイントの解除は、再度F9キー押下。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロで最終行から上に検索を逆にしたい 1 2022/05/17 18:27
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) ワークシート内を検索 1 2022/12/19 23:46
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Visual Basic(VBA) VBA 請求書自動作成 3 2022/04/24 01:58
- Visual Basic(VBA) vbaの計算 if elseと範囲について 6 2022/11/26 01:49
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで保存しないで閉じると空の...
-
マクロの保存先、開いてるすべ...
-
【Excel VBA】マクロでExcel自...
-
エクセル関数>参照ファイル名...
-
複数のExcelブックを1つ...
-
excel VBA シート保存について...
-
エクセル;相対パスを絶対パスへ...
-
ファイルごとにセルの移動方向...
-
【Excel】特定セルの内容をテキ...
-
エクセルVBAで作成した別ブック...
-
【Excel】マクロの保存先について
-
Excel VBAで他のブックを選択...
-
マクロ 自動でパスワード及び指...
-
エクセルでメッセージボックス...
-
エクセルで読み取り専用の時に...
-
ブックを開いたとき自動的にバ...
-
エクセルで複数のファイル(ブッ...
-
エクセル 半角カナを全角に、...
-
エクセルマクロで(セルの削除...
-
名前の変わるブックをアクティ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで保存しないで閉じると空の...
-
エクセル関数>参照ファイル名...
-
【Excel VBA】マクロでExcel自...
-
エクセル;相対パスを絶対パスへ...
-
マクロの保存先、開いてるすべ...
-
【Excel】マクロの保存先について
-
excelで直前に参照していたブッ...
-
EXcelのマクロで相対パスでファ...
-
エクセルVBAで作成した別ブック...
-
複数のExcelファイルの印刷設定...
-
エクセルのvbaにて thisworkboo...
-
EXCELのボタンによるマクロの登...
-
エクセルVBA 個人用マクロブッ...
-
EXCELマクロで、開いてはいるが...
-
EXCELブックが勝手に開いて困っ...
-
エクセルで未保存に対するメッ...
-
[フィルターオプションの設定]...
-
【Excel】特定セルの内容をテキ...
-
ファイル名変更後も、マクロを...
-
名前の変わるブックをアクティ...
おすすめ情報