これまでに質問がありましたが、明らかに問題が解決していないようです。効果的に私がしようとしているのは、新しいワークブックを作成し、それにデータをコピー&ペーストし、その新しいブックを新しいファイル名で保存することです。私が何をしていても、さまざまな種類のエラーメッセージが出るようです。新しいワークブックを開いて保存する - VBA
ここに私のコードです。どんな助けもありがとうございます!
Private Sub DoStuff()
CurrentFile = "June_Files_macros_new.xlsm"
NewFile = "Train10_June01.xls"
Workbooks.Add
'Save New Workbook
ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & NewFile
For i = 2 To 55
If Cells(i, 3) = Cells(i - 1, 3) And Cells(i, 13) = Cells(i - 1, 13) Then
Workbooks(CurrentFile).Worksheets("Sheet1").Rows(i).Copy _
Workbooks(NewFile).Worksheets("Sheet1").Rows(i)
Else: Workbooks(NewFile).SaveAs ThisWorkbook.Path & "\" & "New_Name"
End If
Next i
End Sub
"New_Name"はすべての問題を引き起こしているようですが、これが動作するように変更することは可能です。
ありがとうございます! ザック
ps私は比較的新しいVBAですので、何か説明をやや単純にしてください!
どのようなエラーが表示されますか? 'Debug'を押すと' Else:... '行がハイライト表示されますか?また、 'newFile'として正しく保存されていますか?' 'New_Name" 'ではありませんか? – BruceWayne