monster_rat
Дата: Вторник, 30.10.2012, 09:43 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Здравствуйте. Суть проблемы в следующем, есть макрос создающий отчет по данным из Excel в Word,е. Макрос обращается к шаблону Word,а и присваивает некие значения закладкам в шаблоне. Необходимо присвоить путь для сохранения по умолчанию и имя файла.
[vba]
Code
Private Sub CommandButton8_Click() Dim obj As Object, tplName As String Const wdGoToBookmark As Long = &HFFFFFFFF FamIspoln = (ComboBox1.Text) PrichIzm = (ComboBox3.Text) KudRazosl = (ComboBox4.Text) ChifrIzv = (TextBox6.Text) OboznIzd = (TextBox3.Text) Primen = (TextBox4.Text) DataVip = (TextBox1.Text) DataZaver = (TextBox2.Text) zadel = (TextBox7.Text) kolvo = (TextBox5.Text) Set obj = CreateObject("Word.Application") tplName = "C:\izveschenia\01\000.dot" FamIspoln1 = "FamIspoln1" PrichIzm2 = "PrichIzm2" kodError1 = "kodError1" OboznIzd1 = "OboznIzd1" Primen1 = "Primen1" KudRazosl1 = "KudRazosl1" ChifrIzv1 = "ChifrIzv1" DataVip1 = "DataVip1" zadel1 = "zadel1" DataZaver1 = "DataZaver1" kolvo1 = "kolvo1" obj.Documents.Add(Template:=tplName).Activate With obj.Selection .GoTo What:=wdGoToBookmark, Name:=FamIspoln1 .TypeText Text:=FamIspoln .GoTo What:=wdGoToBookmark, Name:=KudRazosl1 .TypeText Text:=KudRazosl .GoTo What:=wdGoToBookmark, Name:=PrichIzm2 .TypeText Text:=PrichIzm .GoTo What:=wdGoToBookmark, Name:=OboznIzd1 .TypeText Text:=OboznIzd .GoTo What:=wdGoToBookmark, Name:=Primen1 .TypeText Text:=Primen .GoTo What:=wdGoToBookmark, Name:=zadel1 .TypeText Text:=zadel .GoTo What:=wdGoToBookmark, Name:=ChifrIzv1 .TypeText Text:=ChifrIzv .GoTo What:=wdGoToBookmark, Name:=DataVip1 .TypeText Text:=DataVip .GoTo What:=wdGoToBookmark, Name:=DataZaver1 .TypeText Text:=DataZaver .GoTo What:=wdGoToBookmark, Name:=kolvo1 .TypeText Text:=kolvo .GoTo What:=wdGoToBookmark, Name:=kodError1 .TypeText Text:=kodError End With obj.ActiveDocument.Saved = True obj.Visible = True Set obj = Nothing oNewDoc.Close True Set oRng = oRng.GoToNext(1) End Sub
[/vba]
Прилагаю часть кода, которая занимается выше описанным. PS Это часть моего первого макроса, по этому если что то лишнее просьба "понять и простить" и указать на недочеты по возможности и желанию.
Здравствуйте. Суть проблемы в следующем, есть макрос создающий отчет по данным из Excel в Word,е. Макрос обращается к шаблону Word,а и присваивает некие значения закладкам в шаблоне. Необходимо присвоить путь для сохранения по умолчанию и имя файла.
[vba]
Code
Private Sub CommandButton8_Click() Dim obj As Object, tplName As String Const wdGoToBookmark As Long = &HFFFFFFFF FamIspoln = (ComboBox1.Text) PrichIzm = (ComboBox3.Text) KudRazosl = (ComboBox4.Text) ChifrIzv = (TextBox6.Text) OboznIzd = (TextBox3.Text) Primen = (TextBox4.Text) DataVip = (TextBox1.Text) DataZaver = (TextBox2.Text) zadel = (TextBox7.Text) kolvo = (TextBox5.Text) Set obj = CreateObject("Word.Application") tplName = "C:\izveschenia\01\000.dot" FamIspoln1 = "FamIspoln1" PrichIzm2 = "PrichIzm2" kodError1 = "kodError1" OboznIzd1 = "OboznIzd1" Primen1 = "Primen1" KudRazosl1 = "KudRazosl1" ChifrIzv1 = "ChifrIzv1" DataVip1 = "DataVip1" zadel1 = "zadel1" DataZaver1 = "DataZaver1" kolvo1 = "kolvo1" obj.Documents.Add(Template:=tplName).Activate With obj.Selection .GoTo What:=wdGoToBookmark, Name:=FamIspoln1 .TypeText Text:=FamIspoln .GoTo What:=wdGoToBookmark, Name:=KudRazosl1 .TypeText Text:=KudRazosl .GoTo What:=wdGoToBookmark, Name:=PrichIzm2 .TypeText Text:=PrichIzm .GoTo What:=wdGoToBookmark, Name:=OboznIzd1 .TypeText Text:=OboznIzd .GoTo What:=wdGoToBookmark, Name:=Primen1 .TypeText Text:=Primen .GoTo What:=wdGoToBookmark, Name:=zadel1 .TypeText Text:=zadel .GoTo What:=wdGoToBookmark, Name:=ChifrIzv1 .TypeText Text:=ChifrIzv .GoTo What:=wdGoToBookmark, Name:=DataVip1 .TypeText Text:=DataVip .GoTo What:=wdGoToBookmark, Name:=DataZaver1 .TypeText Text:=DataZaver .GoTo What:=wdGoToBookmark, Name:=kolvo1 .TypeText Text:=kolvo .GoTo What:=wdGoToBookmark, Name:=kodError1 .TypeText Text:=kodError End With obj.ActiveDocument.Saved = True obj.Visible = True Set obj = Nothing oNewDoc.Close True Set oRng = oRng.GoToNext(1) End Sub
[/vba]
Прилагаю часть кода, которая занимается выше описанным. PS Это часть моего первого макроса, по этому если что то лишнее просьба "понять и простить" и указать на недочеты по возможности и желанию. monster_rat
Один злой мальчик при каждом падении звезды загадывал падение еще одной и за выходные уничтожил целую галактику.
Сообщение отредактировал monster_rat - Вторник, 30.10.2012, 09:46
Ответить
Сообщение Здравствуйте. Суть проблемы в следующем, есть макрос создающий отчет по данным из Excel в Word,е. Макрос обращается к шаблону Word,а и присваивает некие значения закладкам в шаблоне. Необходимо присвоить путь для сохранения по умолчанию и имя файла.
[vba]
Code
Private Sub CommandButton8_Click() Dim obj As Object, tplName As String Const wdGoToBookmark As Long = &HFFFFFFFF FamIspoln = (ComboBox1.Text) PrichIzm = (ComboBox3.Text) KudRazosl = (ComboBox4.Text) ChifrIzv = (TextBox6.Text) OboznIzd = (TextBox3.Text) Primen = (TextBox4.Text) DataVip = (TextBox1.Text) DataZaver = (TextBox2.Text) zadel = (TextBox7.Text) kolvo = (TextBox5.Text) Set obj = CreateObject("Word.Application") tplName = "C:\izveschenia\01\000.dot" FamIspoln1 = "FamIspoln1" PrichIzm2 = "PrichIzm2" kodError1 = "kodError1" OboznIzd1 = "OboznIzd1" Primen1 = "Primen1" KudRazosl1 = "KudRazosl1" ChifrIzv1 = "ChifrIzv1" DataVip1 = "DataVip1" zadel1 = "zadel1" DataZaver1 = "DataZaver1" kolvo1 = "kolvo1" obj.Documents.Add(Template:=tplName).Activate With obj.Selection .GoTo What:=wdGoToBookmark, Name:=FamIspoln1 .TypeText Text:=FamIspoln .GoTo What:=wdGoToBookmark, Name:=KudRazosl1 .TypeText Text:=KudRazosl .GoTo What:=wdGoToBookmark, Name:=PrichIzm2 .TypeText Text:=PrichIzm .GoTo What:=wdGoToBookmark, Name:=OboznIzd1 .TypeText Text:=OboznIzd .GoTo What:=wdGoToBookmark, Name:=Primen1 .TypeText Text:=Primen .GoTo What:=wdGoToBookmark, Name:=zadel1 .TypeText Text:=zadel .GoTo What:=wdGoToBookmark, Name:=ChifrIzv1 .TypeText Text:=ChifrIzv .GoTo What:=wdGoToBookmark, Name:=DataVip1 .TypeText Text:=DataVip .GoTo What:=wdGoToBookmark, Name:=DataZaver1 .TypeText Text:=DataZaver .GoTo What:=wdGoToBookmark, Name:=kolvo1 .TypeText Text:=kolvo .GoTo What:=wdGoToBookmark, Name:=kodError1 .TypeText Text:=kodError End With obj.ActiveDocument.Saved = True obj.Visible = True Set obj = Nothing oNewDoc.Close True Set oRng = oRng.GoToNext(1) End Sub
[/vba]
Прилагаю часть кода, которая занимается выше описанным. PS Это часть моего первого макроса, по этому если что то лишнее просьба "понять и простить" и указать на недочеты по возможности и желанию. Автор - monster_rat Дата добавления - 30.10.2012 в 09:43
monster_rat
Дата: Пятница, 02.11.2012, 08:20 |
Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Может литературу подходящую кто сможет под насоветовать ?
Может литературу подходящую кто сможет под насоветовать ? monster_rat
Один злой мальчик при каждом падении звезды загадывал падение еще одной и за выходные уничтожил целую галактику.
Ответить
Сообщение Может литературу подходящую кто сможет под насоветовать ? Автор - monster_rat Дата добавления - 02.11.2012 в 08:20
Serge_007
Дата: Пятница, 02.11.2012, 09:26 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
ЮMoney :41001419691823 | WMR :126292472390
Ответить
RAN
Дата: Пятница, 02.11.2012, 09:58 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Saved = true - файл уже сохранен/ Замените на SaveAs, установите на него курсор и нажмите F1.
Saved = true - файл уже сохранен/ Замените на SaveAs, установите на него курсор и нажмите F1. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Saved = true - файл уже сохранен/ Замените на SaveAs, установите на него курсор и нажмите F1. Автор - RAN Дата добавления - 02.11.2012 в 09:58
monster_rat
Дата: Пятница, 02.11.2012, 13:01 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Serge_007, RAN, Понел, спасибо. Буду сначала тренироваться на кошках
Serge_007, RAN, Понел, спасибо. Буду сначала тренироваться на кошках monster_rat
Один злой мальчик при каждом падении звезды загадывал падение еще одной и за выходные уничтожил целую галактику.
Ответить
Сообщение Serge_007, RAN, Понел, спасибо. Буду сначала тренироваться на кошках Автор - monster_rat Дата добавления - 02.11.2012 в 13:01