mikaelw |
Дата: Понедельник, 25.08.2014, 18:03 |
Сообщение № 1 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 179
Репутация:
1
±
Замечаний:
20% ±
Excel 2010, 2013, 2016 | |
Извините за столь простой вопрос.
Думаю тут все понятно:
[vba]Код Windows("Sale_Report.xlsm").Activate Sheets(Array("Report", "Report (2)", "eeno1", "Report_Produkt", "Report_plan", "Plan")).Select Sheets("Report").Activate Sheets(Array("Report", "Report (2)", "eeno1", "Report_Produkt", "Report_plan", "Plan")).Move Sheets("Plan").Activate ActiveWorkbook.SaveAs Filename:= _ "D:\Sale_report\SaleReport(" & Range("A4") & ") _" & Format(Now, "dd.mm.yyyy hh_mm_ss") & ".xlsx", _ FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False ActiveWindow.Close [/vba]
В название файла берется значение с активного листа с ячейки А4, а как дать полный адрес с указанием листа.
P.S. Где найти синтаксис на русском для VBA(я просто если пишу то только на 1С). Макрухи пишу рекодер ом..
Заранее спасибо!
Извините за столь простой вопрос.
Думаю тут все понятно:
[vba]Код Windows("Sale_Report.xlsm").Activate Sheets(Array("Report", "Report (2)", "eeno1", "Report_Produkt", "Report_plan", "Plan")).Select Sheets("Report").Activate Sheets(Array("Report", "Report (2)", "eeno1", "Report_Produkt", "Report_plan", "Plan")).Move Sheets("Plan").Activate ActiveWorkbook.SaveAs Filename:= _ "D:\Sale_report\SaleReport(" & Range("A4") & ") _" & Format(Now, "dd.mm.yyyy hh_mm_ss") & ".xlsx", _ FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False ActiveWindow.Close [/vba]
В название файла берется значение с активного листа с ячейки А4, а как дать полный адрес с указанием листа.
P.S. Где найти синтаксис на русском для VBA(я просто если пишу то только на 1С). Макрухи пишу рекодер ом..
Заранее спасибо!mikaelw
|
|
| Ответить
|
Pelena |
Дата: Понедельник, 25.08.2014, 19:13 |
Сообщение № 2 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация:
4423
±
Замечаний:
±
Excel 365 & Mac Excel | |
Не уверена, но, может, так [vba]Код "D:\Sale_report\SaleReport(" & ActiveSheet.Name & Range("A4") & ") _" & Format(Now, "dd.mm.yyyy hh_mm_ss") & ".xlsx", [/vba]
Не уверена, но, может, так [vba]Код "D:\Sale_report\SaleReport(" & ActiveSheet.Name & Range("A4") & ") _" & Format(Now, "dd.mm.yyyy hh_mm_ss") & ".xlsx", [/vba]Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
RAN |
Дата: Понедельник, 25.08.2014, 19:22 |
Сообщение № 3 |
|
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
| |
[vba]Код ... & Sheets("нужный").Range("A4") ... [/vba]
[vba]Код ... & Sheets("нужный").Range("A4") ... [/vba]RAN
Быть или не быть, вот в чем загвоздка!
|
|
| Ответить
|
Pelena |
Дата: Понедельник, 25.08.2014, 19:36 |
Сообщение № 4 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация:
4423
±
Замечаний:
±
Excel 365 & Mac Excel | |
А я почему-то решила, что в имя файла должно попасть имя активного листа
А я почему-то решила, что в имя файла должно попасть имя активного листаPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
|
|
| Ответить
|
mikaelw |
Дата: Понедельник, 25.08.2014, 20:00 |
Сообщение № 5 |
|
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 179
Репутация:
1
±
Замечаний:
20% ±
Excel 2010, 2013, 2016 | |
а может по ПС кто подскажет?
а может по ПС кто подскажет?mikaelw
|
|
| Ответить
|
Serge_007 |
Дата: Понедельник, 25.08.2014, 20:04 |
Сообщение № 6 |
|
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016 | |
Синтаксис - он один и от языка не зависит, потому что VBA только на английском
Синтаксис - он один и от языка не зависит, потому что VBA только на английскомSerge_007
ЮMoney:41001419691823 | WMR:126292472390
|
|
| Ответить
|