Я только начал изучать VBA и создал небольшое приложение, которое экспортирует определенный лист. Я хочу пойти еще дальше и экспортировать только диапазон из этого листа.
Я пробовал разные сценарии кодирования, но безрезультатно.
Sub saveSheetToCSV()
Dim myCSVFileName As String
Dim tempWB As Workbook
myCSVFileName = ThisWorkbook.Path & "\" & "EXPORT_" & VBA.Format(VBA.Now, "ddMMyyyy") & ".csv"
ThisWorkbook.Sheets("Data").Activate
ActiveSheet.Copy
Set tempWB = ActiveWorkbook
With tempWB
.SaveAs FileName:=myCSVFileName, FileFormat:=xlCSV, CreateBackup:=False
.Close
End With
End Sub
Может ли кто-нибудь подтвердить, какой код я бы использовал для простого экспорта диапазона на листе? Я пытаюсь экспортировать только диапазон A2: D24 на листе под названием «Данные», а не весь лист, как это делает текущий код выше. Спасибо.