お世話になります。
先日こちらで質問させていただいた内容で追加でお伺いしたいことがります。
下記VBAで転記先シートに自動転記出来ているのですがこの場合、上書き保存して自動でシートを閉じていますが
エラーが出た場合のみ上書き保存しないでシートも閉じないVBAにするにはどのようにすれば良いでしょうか。
ご教授いただければ幸いです。
よろしくお願い致します。
Dim aws As Worksheet Dim wb As Workbook Dim ws As Worksheet Dim lastRow As Long Set aws = ActiveSheet Set wb = Workbooks.Open(Filename:="C:\Users\tkyks\Desktop\data.xlsx") Set ws = wb.Worksheets(1) lastRow = ws.Cells(Rows.Count, 1).End(xlUp).Row If ws.Cells(lastRow, 1) <> "" Then lastRow = lastRow + 1 aws.Range("A2:C2").Copy ws.Cells(lastRow, 1) ws.Cells(lastRow, 1).PasteSpecial Paste:=xlPasteValues If Workbooks.Count > 1 Then ActiveWorkbook.Close SaveChanges:=True Else ActiveWorkbook.Save Application.Quit End If End Sub
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/29 08:14