Tôi có một Sổ làm việc Excel có trên nút biểu mẫu, bấm Tôi muốn lưu một bản sao của sổ làm việc với tên tệp là ngày hiện tại.Làm cách nào để thực hiện "Lưu dưới dạng" trong mã vba, lưu sổ làm việc Excel hiện tại của tôi với dấu thời gian?
Tôi cứ cố gắng nào dưới đây ActiveWorkbook.SaveAs ("\\filePath\FormFlow To MSExcel\" & Left(Now(), 10))
nhưng đang nhận Run-time error '1004': Method 'SaveAs' of object'_Workbook' failed.
bất cứ ai có thể giúp tôi với điều này? Tôi vẫn còn rất mới để phát triển cho Excel.
Cảm ơn sự giúp đỡ! Cuối cùng có những gì tôi đã được sau khi với sau: 'ActiveWorkbook.SaveCopyAs (" \\ filePath \ Feed Chương trình \ FormFlow Để MSExcel \ Archive \ FeedSampleReport- "& Định dạng (Now()," mmddyyyy ") &" .xlsm ")' –
Tôi đã sử dụng mã của bạn rất thành công. Cảm ơn! Một điểm nhỏ: sử dụng định dạng tệp của xlWorkbookNormal lưu tệp dưới dạng sổ làm việc Excel 97-2003. Để lưu dưới dạng sổ làm việc .xlsx hiện tại, bạn phải sử dụng xlOpenXMLWorkbook. Mã của tôi: –
thay vì sử dụng tên (như xlWorkbookNormal), sử dụng các số. Hoặc nếu không bạn có thể không thể biên dịch với Excel cũ hơn một vài lần. Xem http://www.rondebruin.nl/win/s5/win001.htm –