Помогите с макросом пожалуйста (масса примеров всех задач по отдельности а все вместе не нашел, а как собрать все в кучу не знаю) : требуется: задача1 - сохранить лист1 в отдельный файл, имя файлу присвоить по значению ячейки А1 Листа2 + дату в формате месяц.день.год. и время задача2 - присвоить пароль на открытие файла по значению ячейки В1 Листа2 задача3 - файл сохранить в той директории что и основной файл (Книга1) в подпапках допустим \1\2\ если подпапок нет то создать их
Помогите с макросом пожалуйста (масса примеров всех задач по отдельности а все вместе не нашел, а как собрать все в кучу не знаю) : требуется: задача1 - сохранить лист1 в отдельный файл, имя файлу присвоить по значению ячейки А1 Листа2 + дату в формате месяц.день.год. и время задача2 - присвоить пароль на открытие файла по значению ячейки В1 Листа2 задача3 - файл сохранить в той директории что и основной файл (Книга1) в подпапках допустим \1\2\ если подпапок нет то создать ихGjlhzl
Gjlhzl, Не нашёл кнопки для оформления кода, поэтому выкладываю так [vba]
Код
Sub RunMacros() Dim oWB As Workbook Dim oNew As Workbook Dim oSh1 As Worksheet Dim oSh2 As Worksheet Dim sPath$, sDate$ Application.ScreenUpdating = False Set oWB = ActiveWorkbook Set oSh1 = oWB.Worksheets("Лист1") Set oSh2 = oWB.Worksheets("Лист2")
Set oNew = Excel.Workbooks.Add oNew.Worksheets("Лист1").Name = "Todel" oSh1.Copy After:=oNew.Worksheets("Todel") Application.DisplayAlerts = False oNew.Worksheets("Todel").Delete Application.DisplayAlerts = True oNew.SaveAs Filename:=sPath & sName & ".xlsx", Password:=oSh2.Range("B1").Value oNew.Close Application.ScreenUpdating = True End Sub
[/vba]
Gjlhzl, Не нашёл кнопки для оформления кода, поэтому выкладываю так [vba]
Код
Sub RunMacros() Dim oWB As Workbook Dim oNew As Workbook Dim oSh1 As Worksheet Dim oSh2 As Worksheet Dim sPath$, sDate$ Application.ScreenUpdating = False Set oWB = ActiveWorkbook Set oSh1 = oWB.Worksheets("Лист1") Set oSh2 = oWB.Worksheets("Лист2")
VBAdevelope, а как бы подправить, что бы файл сохранялся в папке в той же директории что и основной файл но в папке имя которой береться из ячейки C1 если есть папка то в нее если нет то создать ее
VBAdevelope, а как бы подправить, что бы файл сохранялся в папке в той же директории что и основной файл но в папке имя которой береться из ячейки C1 если есть папка то в нее если нет то создать ееGjlhzl