Просмотр сообщений
|
Страниц: [1] 2
|
2
|
Основные форумы / Вопросы по Word и VBA / Склонение ФИО.
|
: 14.11.2017, 15:32:27
|
Всем привет. Имею функцию перевода именительного падежа в предложный. Как применить эту функцию в документе не знаю. Прошу помочь это реализовать. В одном элементе ввожу в данные в именительном падеже, в другом получаю результат в предложном. И если не затруднит, то в третьем элементе получить результат фамилия и инициалы в предложном падеже. Использование надстроек не предлагать. У меня Word 2016. Всем спасибо. Файл приложен в нём функция
|
|
|
4
|
Основные форумы / Вопросы по Excel и VBA / Re:Сохранение файла из шаблона в формате xlsx.
|
: 23.10.2017, 20:03:11
|
С таким кодом Application.DisplayAlerts = False 'Сохранение книги с именем из ячейки J2 в папку откуда открыт файл Me.Save 'если надо сохранить изменения ActiveWorkbook.SaveAs Filename:="D:\Мои документы\Downloads\" & [F2].Value & ".xlsx", FileFormat _ :=xlOpenXMLWorkbook, CreateBackup:=False OpenPath = ThisWorkbook.Path = "D:\Мои документы\Downloads\" Application.DisplayAlerts = True на диске D всё работает нормально. Но на диске С с таким кодом Application.DisplayAlerts = False 'Сохранение книги с именем из ячейки J2 в папку откуда открыт файл Me.Save 'если надо сохранить изменения ActiveWorkbook.SaveAs Filename:="C:Users\Masha\Documets\Акт\" & [F2].Value & ".xlsx", FileFormat _ :=xlOpenXMLWorkbook, CreateBackup:=False OpenPath = ThisWorkbook.Path = "C:Users\Masha\Documets\Акт\" Application.DisplayAlerts = True не работает. В чём может быть проблема ?
|
|
|
5
|
Основные форумы / Вопросы по Excel и VBA / Re:Сохранение файла из шаблона в формате xlsx.
|
: 23.10.2017, 15:55:42
|
Вот с таким кодом работает правильно Application.DisplayAlerts = False 'Сохранение книги с именем из ячейки J2 в папку откуда открыт файл Me.Save 'если надо сохранить изменения ActiveWorkbook.SaveAs Filename:="D:\Мои документы\Downloads\" & [F2].Value & ".xlsx", FileFormat _ :=xlOpenXMLWorkbook, CreateBackup:=False OpenPath = ThisWorkbook.Path = "D:\Мои документы\Downloads\" Application.DisplayAlerts = True
|
|
|
7
|
Основные форумы / Вопросы по Excel и VBA / Re:Сохранение файла из шаблона в формате xlsx.
|
: 23.10.2017, 15:02:39
|
На диске D создала папки Мои документы и в ней Downloads. Пробую так Application.DisplayAlerts = False 'Сохранение книги с именем из ячейки J2 в папку откуда открыт файл Me.Save 'если надо сохранить изменения 'ActiveWorkbook.SaveCopyAs Filename:=ThisWorkbook.Path & "\" & [F2].Value & ".xlsm" ActiveWorkbook.SaveAs Filename:="D:\Мои документы\Downloads\" & [F2].Value & ".xlsm", FileFormat _ :=xlOpenXMLWorkbook, CreateBackup:=False Application.DisplayAlerts = True , Выдаёт ошибку в коде на строку ActiveWorkbook.SaveAs Filename:="D:\Мои документы\Downloads\" & [F2].Value & ".xlsm", FileFormat _ :=xlOpenXMLWorkbook, CreateBackup:=False . Мне тут на одном из форумов сказали, что сохранение не происходит в папку, где шаблон, из-за того что не прописан путь папки шаблона, но как это сделать ответа не было, а я мало что соображаю в VBA.
|
|
|
8
|
Основные форумы / Вопросы по Excel и VBA / Re:Сохранение файла из шаблона в формате xlsx.
|
: 23.10.2017, 13:22:08
|
Чтобы напечатать новый документ, создаю шаблон в котором только шапка, далее из шаблона создаю новый документ, сохраняю его в папке, где находится шаблон и далее вновь создаю новый документ и т.д. Можно конечно создать копию предыдущего документа удалить в нём всё лишне и напечатать новый. Для чего тогда шаблоны?
|
|
|
13
|
Основные форумы / Вопросы по Excel и VBA / Сохранение файла из шаблона в формате xlsx.
|
: 23.10.2017, 11:11:16
|
Всем привет. Имеется шаблон Excel (xltm), необходим макрос, на событие Workbook_BeforeClose, который сохраняет файл из шаблона в формате xlsx (без поддержки макросов) с именем из ячейки F2 в папку, в которой находится сам шаблон. Два дня рылась в инете, многое находила, но ничего нужного не нашла. Вся надежда на вас форумчане. Всем спасибо. Файл во вложении.
|
|
|
14
|
Основные форумы / Вопросы по Excel и VBA / Re:Автонумерация в VBA
|
: 05.12.2016, 10:49:07
|
Короче, вот самый лучший вариант для меня. Application.EnableEvents = False For Each oCell In Range([B6], Cells(ActiveSheet.UsedRange.Rows.Count, "B")).Cells If Not IsEmpty(oCell) Then iCount = iCount + 1 oCell.Previous = iCount Else: oCell.Previous.Clear End If Next Application.EnableEvents = True
- при удалении строки внутри заполненного диапазона пересчет нумерации происходит - если нет данных в столбце "В" в какой-то из строк внутри заполненного диапазона, пересчет нумерации тоже происходит Эти условия были в моем первом сообщении, где все это было сделано в VBA, но только формулой. Окончательный результат в приложенном файле. Всем спасибо. Удачного дня.
|
|
|
15
|
Основные форумы / Вопросы по Excel и VBA / Re:Автонумерация в VBA
|
: 04.12.2016, 21:14:40
|
Спасибо, With ActiveSheet.UsedRange: End With помогло исправить ситуацию. Подскажите, что еще надо добавить в код, чтобы при удалении данных в столбце "В" в столбце "А" этой же строки нумерация пропадала и происходил пересчет нумерации в строках, где есть данные в столбце "В". Всем Спасибо. Результат предыдущей работы в Книге2.
|
|
|
|
|