Сохранение файла с именем исходя из данных - VBA

Узнай цену своей работы

Формулировка задачи:

Не сильно силен в формулах и VBA, подскажите как сделать так чтоб при нажатии кнопки "Сохранить файл" в таблице скрывались пустые строки и файл сохранялся на рабочем столе с именем согласно данных из файла (предмет-дата-класс), но при этом исходный файл оставался нетронутым и чистым от данных.

Решение задачи: «Сохранение файла с именем исходя из данных»

textual
Листинг программы
  1. Sub Кнопка3_Щелчок()
  2.     Dim i&, LastRow&, MyPath$, UserName$, FileName$
  3.     LastRow = Cells(Rows.Count, 2).End(xlUp).Row - 3
  4.     For i = 8 To LastRow
  5.         If Trim(Cells(i, 2)) = "" Then Rows(i).Hidden = True
  6.     Next
  7.     UserName = CreateObject("WScript.Network").UserName
  8.     MyPath = "C:\Users\" & UserName & "\Desktop"
  9.     If Dir(MyPath, 16) = "" Then MyPath = "C:\Users\" & UserName & "\Рабочий стол"
  10.     If Dir(MyPath, 16) = "" Then MyPath = "C:\Documents and Settings\" & UserName & "\Desktop"
  11.     If Dir(MyPath, 16) = "" Then MyPath = "C:\Documents and Settings\" & UserName & "\Рабочий стол"
  12.     FileName = MyPath & "\" & [C2] & " " & [C3] & " " & [C4] & ".xls"
  13.     ActiveWorkbook.SaveAs FileName:=(FileName), FileFormat:=xlExcel8
  14. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы