Привет и всем привет.
Извините, если то, что я сейчас спросил, звучит глупо или глупо, но я относительно новичок в VBA и не очень хорошо с ним говорю.
Теперь у меня есть форма для ввода пользователем отчета об инциденте, произошедшем на их рабочем месте, и мне удается сохранить рабочий лист данных как csv, но теперь я хочу автоматически сохранить лист как имя пользователя и время, которое распечатал csv.
Вот как выглядит мой код.
Public Sub ExportWorksheetAndSaveAsCSV()
Dim wbkExport As Workbook
Dim shtToExport As Worksheet
Dim xStrDate As String
Set shtToExport = ThisWorkbook.Worksheets("PartsData")
xStrDate = Format(Now, "yyyy-mm-dd hh-mm-ss")
Set wbkExport = Application.Workbooks.Add
shtToExport.Copy Before:=wbkExport.Worksheets(wbkExport.Worksheets.Count)
Application.DisplayAlerts = False
wbkExport.SaveAs FileName:=xStrDate,"C:\temp\IncidentDatabase.csv", FileFormat:=xlCSV
Application.DisplayAlerts = True
wbkExport.Close SaveChanges:=False
End Sub
, и когда я пытаюсь запустить код, это происходит

это выделено в этой части -
wbkExport.SaveAs FileName:=xStrDate,"C:\temp\IncidentDatabase.csv", FileFormat:=xlCSV
Я прочитал некоторые из почти похожих вопросов, но не нашел ответа.Пожалуйста, помогите мне.Спасибо.Regard.