Tôi có một macro tạo một số sổ làm việc. Tôi muốn các macro, khi bắt đầu chạy, để kiểm tra xem tệp có chứa 2 bảng tính hay không và xóa chúng nếu chúng tồn tại.Xóa trang tính trong Excel bằng VBA
Mã tôi đã cố gắng là:
If Sheet.Name = "ID Sheet" Then
Application.DisplayAlerts = False
Sheet.Delete
Application.DisplayAlerts = True
End If
If Sheet.Name = "Summary" Then
Application.DisplayAlerts = False
Sheet.Delete
Application.DisplayAlerts = True
End If
Mã này được trả lại một lỗi:
run time error #424, object required.
tôi có lẽ có định dạng sai, nhưng nếu có một cách dễ dàng hơn để làm điều này, nó sẽ rất hữu ích.
Bạn cần phải lặp và sau đó gọi 'Sheet (i) .Name' – moffeltje