A
Alex77777
при написании программы столкнуся со следующей штукой: нужно чтобы при нажатии кнопки открывался шаблон в него вносились данные из формы и сохранялся шаблон как: допустим "шаблон март 2007" (нужно чтобы в теме месяц и год был) как поставить дату в название файла понятно, но я нигде не нашел функции Format () чтобы она отображала только месяц-год, везде где есть месяц-год присутствует еще либо число, либо время (Long Date, Medium Date, Short Time) - это первая часть вопроса.
А вторая как сделать, чтобы при последующем нажатии кнопки проверялся сначала существует ли файл "шаблон март 2007", если да то открыть его и т.д., а если не существует то открыть "шаблон". Понятно, что надо использовать оператор If.... Then, вопрос как проверить существует ли файл в данной директории.
Dim x As New Excel.Workbook
Dim h As String
Dim t As Date 'переменная для месяца-года, у меня в данном случае ещзе и число стоит
h = "C:\Мои документы\шаблон.xls"
Set x = Application.Workbooks.Open(h)
x.Activate
Cells(24, 2) = txtText1
Cells(31, 3) = txtText2
t = txtText2
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs FileName:= _
"C:\Мои документы\шаблон" & "t" & ".xls", FileFormat _
:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
пробовал через Value как-то измудриться, но в итоге ничего неполучилось красивого.
Если кто встречался с такими заморачками, подскажите как из них выкрутились.
Заранее спасибо!
А вторая как сделать, чтобы при последующем нажатии кнопки проверялся сначала существует ли файл "шаблон март 2007", если да то открыть его и т.д., а если не существует то открыть "шаблон". Понятно, что надо использовать оператор If.... Then, вопрос как проверить существует ли файл в данной директории.
Dim x As New Excel.Workbook
Dim h As String
Dim t As Date 'переменная для месяца-года, у меня в данном случае ещзе и число стоит
h = "C:\Мои документы\шаблон.xls"
Set x = Application.Workbooks.Open(h)
x.Activate
Cells(24, 2) = txtText1
Cells(31, 3) = txtText2
t = txtText2
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs FileName:= _
"C:\Мои документы\шаблон" & "t" & ".xls", FileFormat _
:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
False, CreateBackup:=False
ActiveWorkbook.Save
ActiveWorkbook.Close
пробовал через Value как-то измудриться, но в итоге ничего неполучилось красивого.
Если кто встречался с такими заморачками, подскажите как из них выкрутились.
Заранее спасибо!