Сохранение файла с именем исходя из данных - VBA
Формулировка задачи:
Не сильно силен в формулах и VBA, подскажите как сделать так чтоб при нажатии кнопки "Сохранить файл" в таблице скрывались пустые строки и файл сохранялся на рабочем столе с именем согласно данных из файла (предмет-дата-класс), но при этом исходный файл оставался нетронутым и чистым от данных.
Решение задачи: «Сохранение файла с именем исходя из данных»
textual
Листинг программы
- Sub Кнопка3_Щелчок()
- Dim i&, LastRow&, MyPath$, UserName$, FileName$
- LastRow = Cells(Rows.Count, 2).End(xlUp).Row - 3
- For i = 8 To LastRow
- If Trim(Cells(i, 2)) = "" Then Rows(i).Hidden = True
- Next
- UserName = CreateObject("WScript.Network").UserName
- MyPath = "C:\Users\" & UserName & "\Desktop"
- If Dir(MyPath, 16) = "" Then MyPath = "C:\Users\" & UserName & "\Рабочий стол"
- If Dir(MyPath, 16) = "" Then MyPath = "C:\Documents and Settings\" & UserName & "\Desktop"
- If Dir(MyPath, 16) = "" Then MyPath = "C:\Documents and Settings\" & UserName & "\Рабочий стол"
- FileName = MyPath & "\" & [C2] & " " & [C3] & " " & [C4] & ".xls"
- ActiveWorkbook.SaveAs FileName:=(FileName), FileFormat:=xlExcel8
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д