Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sub formi_e()
- Dim файл As Object
- Dim end_t As String
- Dim tek_ch_zn As String
- name_txt = "result.xml"
- Set xl_osn = ActiveWorkbook
- Set xl_nastr = xl_osn.Sheets("nastr")
- Set xl_kontr = xl_osn.Sheets("kontra_list")
- Set mDU = CreateObject("scripting.dictionary")
- mDU.comparemode = 1 ''сравнение без учёта регистра
- count_xl_kontr = xl_kontr.Cells(Rows.Count, "A").End(xlUp).Row
- '-----
- Dim wb As Workbook
- Dim sSH As Worksheet, t As String
- name_open_f = GetFileName("Выбор файла", ThisWorkbook.Path)
- If name_open_f = "" Then
- MsgBox ("Нечего обрабатывать")
- Exit Sub
- End If
- 'name_open_f = "D:\all_alex\xls_xml\test.xlsx"
- Set wbs = Workbooks.Open(name_open_f)
- Set xl_first = wbs.Sheets(1)
- For Each ws In wbs.Worksheets
- If InStr(1, ws.Name, "УПД", vbTextCompare) > 0 Then
- Set xl_upd = wbs.Sheets(ws.Name)
- End If
- If InStr(1, ws.Name, "КМ-", vbTextCompare) > 0 Then
- Set sSH = wbs.Sheets(ws.Name)
- End If
- Next ws
- e = sSH.Range("A" & sSH.Rows.Count).End(xlUp).Row
- For xx = 15 To e
- t = sSH.Range("I" & xx)
- If t <> "" Then mDU(t) = Mid(sSH.Range("A" & xx), 1, 31)
- Next
- '-----определяес позицию всего по упд
- poz_vsego = 15
- For i = 15 To 2000
- tek_cell = xl_upd.Range("R" & i)
- If InStr(1, tek_cell, "Всего к оплате", vbTextCompare) > 0 Then
- poz_vsego = i - 1
- Exit For
- End If
- Next i
- '----определяем по первому листу
- For i = 15 To 2000
- tek_cell = xl_first.Range("A" & i)
- If Trim(tek_cell) = "" Then
- poz_vsego_first = i - 1
- Exit For
- End If
- Next i
- '----это всегда 2 строка на лмисте конты
- id_otpr = xl_kontr.Range("B2") ' постоянно() '"2BM-3702148437-370201001-201709141106289622657"
- pоkup_name_org = xl_upd.Range("AB5")
- id_pol = "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
- For rr = 3 To count_xl_kontr
- If xl_kontr.Cells(rr, 1) = pоkup_name_org Then
- id_pol = xl_kontr.Cells(rr, 2)
- Exit For
- End If
- Next rr
- 'id_pol = "2AEE11608B4-C441-48AD-B8D1-4F1751EB7694"
- GUID_str = Mid(CreateGuidString(), 2, 36)
- Dim tek_date As Date
- tek_date = Date
- dd = Day(Now)
- mm = Month(Now)
- If mm <= 9 Then mm_str = "0" & Trim(Str(mm)) Else mm_str = Trim(Str(mm))
- gg = Year(Now)
- If dd <= 9 Then dd_str = "0" & Trim(Str(dd)) Else dd_str = Trim(Str(dd))
- time_all = gg & mm_str & dd_str
- id_file = "ON_NSCHFDOPPRMARK_" & id_pol & "_" & id_otpr & "_" & time_all & "_" & GUID_str
- path_tek = xl_osn.Path & "\" & id_file & ".xml" 'name_txt
- Set file_l = CreateObject("Scripting.FileSystemObject").CreateTextFile(path_tek, True)
- xl_osn.Save
- file_l.WriteLine "<?xml version=" & Chr(34) & "1.0" & Chr(34) & " encoding=" & Chr(34) & "windows-1251" & Chr(34) & "?>"
- file_l.WriteLine "<Файл ИдФайл=" & Chr(34) & id_file & Chr(34) & " ВерсФорм=" & Chr(34) & "5.01" & Chr(34) & " ВерсПрог=" & Chr(34) & "Diadoc 1.0" & Chr(34) & ">"
- file_l.WriteLine "<СвУчДокОтбор ИдОтпр=" & Chr(34) & id_otpr & Chr(34) & " ИдПол=" & Chr(34) & id_pol & Chr(34) & ">"
- file_l.WriteLine "</СвУчДокОтбор>"
- knd = "1115131"
- fun_n = "СЧФДОП"
- pofactHG = "Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)"
- NaimDocOPr = "Счет-фактура и документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)"
- DateInfPr = "22.03.2024"
- VremInfPr = "08.05.28"
- prod_name_org = Rep_all(xl_upd.Range("S5"))
- NaimEkonSubSost = prod_name_org '"ООО "АЛЬФА-ТРЕЙД", ИНН/КПП 3702148437/370201001"
- file_l.WriteLine "<Документ КНД=" & Chr(34) & knd & Chr(34) & " Функция=" & Chr(34) & fun_n & Chr(34) & " ПоФактХЖ=" & Chr(34) & pofactHG & Chr(34) & " НаимДокОпр=" & Chr(34) & NaimDocOPr & Chr(34) & " ДатаИнфПр=" & Chr(34) & DateInfPr & Chr(34) & " ВремИнфПр=" & Chr(34) & VremInfPr & Chr(34) & " НаимЭконСубСост=" & Chr(34) & NaimEkonSubSost & Chr(34) & ">"
- num_sf = xl_upd.Range("s2") '"32501"
- date_sf = xl_upd.Range("v2") '"25.03.2024"
- kod_okv = "643"
- file_l.WriteLine "<СвСчФакт НомерСчФ=" & Chr(34) & num_sf & Chr(34) & " ДатаСчФ=" & Chr(34) & date_sf & Chr(34) & " КодОКВ=" & Chr(34) & kod_okv & Chr(34) & ">"
- prod_name_org = Rep_all(xl_upd.Range("S5")) '"ООО "АЛЬФА-ТРЕЙД""
- If InStr(1, xl_upd.Range("S7"), "/", vbTextCompare) > 0 Then
- rez1 = Split(xl_upd.Range("S7"), "/")
- prod_innul = rez1(0)
- prod_kpp = rez1(1)
- Else
- prod_innul = xl_upd.Range("S7")
- prod_kpp = ""
- End If
- 'prod_innul = "3702148437"
- 'prod_kpp = "370201001"
- prod_okopo = xl_nastr.Range("B7") '"01154260"
- prod_kod_str = xl_nastr.Range("B2") '"643"
- prod_adres_txt = xl_upd.Range("S6") '"153005, Ивановская область, г.о. Иваново, г Иваново, ул Сосновая, д. 28"
- prod_tlf = xl_nastr.Range("B8") '"(4932) 938522"
- prod_num_scheta = xl_nastr.Range("B4") '"40702810606200029655"
- prod_namebank = xl_nastr.Range("B3") '"ПАО АКБ "АВАНГАРД""
- prod_bik = xl_nastr.Range("B5") '"044525201"
- prod_kor_sch = xl_nastr.Range("B6") '"30101810000000000201"
- file_l.WriteLine "<СвПрод ОКПО=" & Chr(34) & prod_okopo & Chr(34) & ">"
- file_l.WriteLine "<ИдСв>"
- file_l.WriteLine "<СвЮЛУч НаимОрг=" & Chr(34) & prod_name_org & Chr(34) & " ИННЮЛ=" & Chr(34) & prod_innul & Chr(34) & " КПП=" & Chr(34) & prod_kpp & Chr(34) & " />"
- file_l.WriteLine "</ИдСв>"
- file_l.WriteLine "<Адрес>"
- file_l.WriteLine "<АдрИнф КодСтр=" & Chr(34) & prod_kod_str & Chr(34) & " АдрТекст=" & Chr(34) & prod_adres_txt & Chr(34) & " />"
- file_l.WriteLine "</Адрес>"
- file_l.WriteLine "<Контакт Тлф=" & Chr(34) & prod_tlf & Chr(34) & " />"
- file_l.WriteLine "<БанкРекв НомерСчета=" & Chr(34) & prod_num_scheta & Chr(34) & ">"
- file_l.WriteLine "<СвБанк НаимБанк=" & Chr(34) & prod_namebank & Chr(34) & " БИК=" & Chr(34) & prod_bik & Chr(34) & " КорСчет=" & Chr(34) & prod_kor_sch & Chr(34) & " />"
- file_l.WriteLine "</БанкРекв>"
- file_l.WriteLine "</СвПрод>"
- '---------------грузо отправитель
- If xl_upd.Range("S8") = "он же" Then
- gruz_otprav_name_org = prod_name_org ' "ООО "АЛЬФА-ТРЕЙД""
- gruz_otprav_innul = prod_innul ' "3702148437"
- gruz_otprav_kpp = prod_kpp ' "370201001"
- gruz_otprav_okopo = prod_okopo '"01154260"
- gruz_otprav_kod_str = prod_kod_str '"643"
- gruz_otprav_adres_txt = prod_adres_txt ' "153005, Ивановская область, г.о. Иваново, г Иваново, ул Сосновая, д. 28"
- gruz_otprav_tlf = prod_tlf '"(4932) 938522"
- End If
- file_l.WriteLine "<ГрузОт>"
- file_l.WriteLine "<ГрузОтпр ОКПО=" & Chr(34) & gruz_otprav_okopo & Chr(34) & ">"
- file_l.WriteLine "<ИдСв>"
- file_l.WriteLine "<СвЮЛУч НаимОрг=" & Chr(34) & gruz_otprav_name_org & Chr(34) & " ИННЮЛ=" & Chr(34) & gruz_otprav_innul & Chr(34) & " КПП=" & Chr(34) & gruz_otprav_kpp & Chr(34) & " />"
- file_l.WriteLine "</ИдСв>"
- file_l.WriteLine "<Адрес>"
- file_l.WriteLine "<АдрИнф КодСтр=" & Chr(34) & gruz_otprav_kod_str & Chr(34) & " АдрТекст=" & Chr(34) & gruz_otprav_adres_txt & Chr(34) & " />"
- file_l.WriteLine "</Адрес>"
- file_l.WriteLine "<Контакт Тлф=" & Chr(34) & gruz_otprav_tlf & Chr(34) & " />"
- file_l.WriteLine "</ГрузОтпр>"
- file_l.WriteLine " </ГрузОт>"
- '---------------грузо получатель
- gruz_polych_name_org = Rep_all(xl_upd.Range("S9")) '"ООО "АЛЬФА-ТРЕЙД""
- '--считаем что он же --продавец
- '-------------------продовец
- name_org = Rep_all(xl_upd.Range("AB5")) ' "ООО "Трикотаж НАТАЛИ""
- If InStr(1, xl_upd.Range("AB7"), "/", vbTextCompare) > 0 Then
- rez1 = Split(xl_upd.Range("AB7"), "/")
- innul = Replace(rez1(0), "ИНН", "")
- kpp = Replace(rez1(1), "КПП", "")
- Else
- innul = Replace(xl_upd.Range("ab7"), "ИНН", "")
- kpp = ""
- End If
- okopo = xl_nastr.Range("C7") '"01154260"
- 'innul = "3702703225"
- 'kpp = "370201001"
- kod_str = xl_nastr.Range("c2") '"643"
- adress_txt = xl_upd.Range("AB6") ' "153007, Ивановская обл, г.о. Иваново, г Иваново, ул Фрунзе, д. 97"
- num_scheta = xl_nastr.Range("C4") '"40702810917000006966"
- namebank = xl_nastr.Range("C3") ' "Ивановское отделение №8639 ПАО Сбербанк"
- bik = xl_nastr.Range("C5") '"042406608"
- korr_num = xl_nastr.Range("C6") ' "30101810000000000608"
- gruz_polych_innul = innul ' "3702148437"
- gruz_polych_kpp = kpp '"370201001"
- gruz_polych_okopo = okopo '"01154260"
- gruz_polych_kod_str = "643"
- gruz_polych_adres_txt = xl_upd.Range("v9") '"153005, Ивановская область, г.о. Иваново, г Иваново, ул Сосновая, д. 28"
- gruz_polych_tlf = "(4932) 938522"
- gruz_polych_num_scheta = num_scheta '"40702810606200029655"
- gruz_polych_namebank = namebank '"ПАО АКБ "АВАНГАРД""
- gruz_polych_bik = bik '"044525201"
- gruz_polych_kor_sch = korr_num '"30101810000000000201"
- file_l.WriteLine "<ГрузПолуч>"
- file_l.WriteLine "<ИдСв>"
- file_l.WriteLine "<СвЮЛУч НаимОрг=" & Chr(34) & gruz_polych_name_org & Chr(34) & " ИННЮЛ=" & Chr(34) & gruz_polych_innul & Chr(34) & " КПП=" & Chr(34) & gruz_polych_kpp & Chr(34) & " />"
- file_l.WriteLine "</ИдСв>"
- file_l.WriteLine "<Адрес>"
- file_l.WriteLine "<АдрИнф КодСтр=" & Chr(34) & gruz_polych_kod_str & Chr(34) & " АдрТекст=" & Chr(34) & gruz_polych_adres_txt & Chr(34) & " />"
- file_l.WriteLine "</Адрес>"
- file_l.WriteLine "<БанкРекв НомерСчета=" & Chr(34) & gruz_polych_num_scheta & Chr(34) & ">"
- file_l.WriteLine "<СвБанк НаимБанк=" & Chr(34) & gruz_polych_namebank & Chr(34) & " БИК=" & Chr(34) & gruz_polych_bik & Chr(34) & " КорСчет=" & Chr(34) & gruz_polych_kor_sch & Chr(34) & " />"
- file_l.WriteLine "</БанкРекв>"
- file_l.WriteLine "</ГрузПолуч>"
- nameovk = "Российский рубль"
- НаимДокОтгр = "Реализация (акт, накладная, УПД)"
- numdok_otgr = xl_upd.Range("S11") '"п/п 1 - 6 № 32501"
- date_dok_otgr = xl_upd.Range("w11") '"25.03.2024"
- file_l.WriteLine "<СвПокуп>"
- file_l.WriteLine "<ИдСв>"
- file_l.WriteLine "<СвЮЛУч НаимОрг=" & Chr(34) & name_org & Chr(34) & " ИННЮЛ=" & Chr(34) & innul & Chr(34) & " КПП=" & Chr(34) & kpp & Chr(34) & " />"
- file_l.WriteLine "</ИдСв>"
- file_l.WriteLine "<Адрес>"
- file_l.WriteLine "<АдрИнф КодСтр=" & Chr(34) & kod_str & Chr(34) & " АдрТекст=" & Chr(34) & adress_txt & Chr(34) & " />"
- file_l.WriteLine "</Адрес>"
- file_l.WriteLine "<БанкРекв НомерСчета=" & Chr(34) & num_scheta & Chr(34) & ">"
- file_l.WriteLine "<СвБанк НаимБанк=" & Chr(34) & namebank & Chr(34) & " БИК=" & Chr(34) & bik & Chr(34) & " КорСчет=" & Chr(34) & korr_num & Chr(34) & " />"
- file_l.WriteLine "</БанкРекв>"
- file_l.WriteLine "</СвПокуп>"
- file_l.WriteLine "<ДопСвФХЖ1 НаимОКВ=" & Chr(34) & nameovk & Chr(34) & " />"
- file_l.WriteLine "<ДокПодтвОтгр НаимДокОтгр=" & Chr(34) & numdok_otgr & Chr(34) & " НомДокОтгр=" & Chr(34) & numdok_otgr & Chr(34) & " ДатаДокОтгр=" & Chr(34) & date_dok_otgr & Chr(34) & " />"
- file_l.WriteLine "</СвСчФакт>"
- '---табл товаров
- file_l.WriteLine "<ТаблСчФакт>"
- sum_kol_vo_tov = 0
- For ii = 15 To poz_vsego
- '--- блок по товару
- n_str = xl_upd.Range("q" & ii) '"6"
- name_tov = xl_upd.Range("r" & ii) '"Простыня Ночь Нежна Грань (серый) осн. 7352-2 Поплин ЕВРО 240х215 полоса новая"
- tov_price = xl_upd.Range("W" & ii) '"23"
- okey_tov = xl_upd.Range("T" & ii) '"786"
- kol_vo_tov = (Val(xl_upd.Range("V" & ii))) '"4.0"
- tek_bez_nds = CStr(xl_upd.Range("X" & ii)) '"999999.99"
- Nalst = CStr(xl_upd.Range("Z" & ii)) '"20%"
- St_tov_ych_nal = CStr(xl_upd.Range("AB" & ii)) '"999999.99"
- sum_nal_tek = CStr(Val(xl_upd.Range("AA" & ii))) '"3424"
- tek_akcis = xl_upd.Range("Y" & ii)
- kod_proisx = "643"
- num_td = "-"
- PrtovRab = "1"
- Kod_tek_tov = xl_upd.Range("P" & ii) '"4660056137608"
- Name_ed_izm = "шт."
- KrnameCountry = "РОССИЯ"
- sum_kol_vo_tov = sum_kol_vo_tov + kol_vo_tov
- file_l.WriteLine "<СведТов НомСтр=" & Chr(34) & n_str & Chr(34) & " НаимТов=" & Chr(34) & name_tov & Chr(34) & " ОКЕИ_Тов=" & Chr(34) & okey_tov & Chr(34) & " КолТов=" & Chr(34) & kol_vo_tov & Chr(34) & " ЦенаТов=" & Chr(34) & tov_price & Chr(34) & " СтТовБезНДС=" & Chr(34) & tek_bez_nds & Chr(34) & " НалСт=" & Chr(34) & Nalst & Chr(34) & " СтТовУчНал=" & Chr(34) & St_tov_ych_nal & Chr(34) & ">"
- file_l.WriteLine "<Акциз>"
- file_l.WriteLine "<БезАкциз>" & tek_akcis & "</БезАкциз>"
- file_l.WriteLine "</Акциз>"
- file_l.WriteLine "<СумНал>"
- file_l.WriteLine "<СумНал>" & sum_nal_tek & "</СумНал>"
- file_l.WriteLine "</СумНал>"
- file_l.WriteLine "<СвТД КодПроисх=" & Chr(34) & kod_proisx & Chr(34) & " НомерТД=" & Chr(34) & num_td & Chr(34) & " />"
- file_l.WriteLine "<ДопСведТов ПрТовРаб=" & Chr(34) & PrtovRab & Chr(34) & " КодТов=" & Chr(34) & Kod_tek_tov & Chr(34) & " НаимЕдИзм=" & Chr(34) & Name_ed_izm & Chr(34) & " КрНаимСтрПр=" & Chr(34) & KrnameCountry & Chr(34) & ">"
- file_l.WriteLine "<НомСредИдентТов>"
- For jj = 15 To poz_vsego_first
- If Kod_tek_tov = xl_first.Range("I" & jj) Then
- tek_ch_zn = CStr(xl_first.Range("a" & jj))
- tek_ch_zn = Mid(tek_ch_zn, 1, 31)
- tek_ch_zn = Rep_all(tek_ch_zn)
- file_l.WriteLine "<КИЗ>" & tek_ch_zn & "</КИЗ>"
- End If
- Next jj
- file_l.WriteLine "</НомСредИдентТов>"
- file_l.WriteLine "</ДопСведТов>"
- zn_tved = "<>"
- zn_shtrh = Kod_tek_tov '"4660056137608"
- file_l.WriteLine "<ИнфПолФХЖ2 Идентиф=" & Chr(34) & "тнвэд" & Chr(34) & " Значен=" & Chr(34) & zn_tved & Chr(34) & " />"
- file_l.WriteLine "<ИнфПолФХЖ2 Идентиф=" & Chr(34) & "ID товара" & Chr(34) & " Значен=" & Chr(34) & zn_shtrh & Chr(34) & " />"
- t = zn_shtrh
- file_l.WriteLine "<ИнфПолФХЖ2 Идентиф=" & Chr(34) & "штрихкод" & Chr(34) & " Значен=" & Chr(34) & mDU(t) & Chr(34) & " />"
- file_l.WriteLine "</СведТов>"
- 'end--- блок по товару
- Next ii
- '--------блок всего
- 'poz_vsego
- sttov_bez_nds_all = xl_upd.Range("X" & poz_vsego + 1) '"999999.99"
- Sttov_ych_nal_all = xl_upd.Range("AB" & poz_vsego + 1) '"999999.99"
- Sum_nal = xl_upd.Range("AA" & poz_vsego)
- If Sum_nal <> "" Then
- str_Sum_nal = CStr(Val(Sum_nal)) ' "999999.99"
- Else
- str_Sum_nal = "0"
- End If
- kol_netto_all = CStr(Round(Val(sum_kol_vo_tov), 2)) ' "31"
- file_l.WriteLine "<ВсегоОпл СтТовБезНДСВсего=" & Chr(34) & sttov_bez_nds_all & Chr(34) & " СтТовУчНалВсего=" & Chr(34) & Sttov_ych_nal_all & Chr(34) & ">"
- file_l.WriteLine "<СумНалВсего>"
- file_l.WriteLine "<СумНал>" & Chr(34) & str_Sum_nal & Chr(34) & "</СумНал>"
- file_l.WriteLine "</СумНалВсего>"
- file_l.WriteLine "<КолНеттоВс>" & Chr(34) & kol_netto_all & Chr(34) & "</КолНеттоВс>"
- file_l.WriteLine "</ВсегоОпл>"
- file_l.WriteLine "</ТаблСчФакт>"
- '------<СвПродПер>
- file_l.WriteLine "<СвПродПер>"
- file_l.WriteLine "<СвПер СодОпер=" & Chr(34) & "Товары переданы, работы сданы, услуги оказаны" & Chr(34) & ">"
- type_zak_doc = xl_nastr.Range("B9") ' "Заказ клиента"
- nom_osn = xl_nastr.Range("B10") '"19101"
- date_osn = xl_nastr.Range("B11") '"21.03.2024"
- file_l.WriteLine "<ОснПер НаимОсн=" & Chr(34) & type_zak_doc & Chr(34) & " НомОсн=" & Chr(34) & nom_osn & Chr(34) & " ДатаОсн=" & Chr(34) & date_osn & Chr(34) & " />"
- If (type_zak_doc <> "") Or (nom_osn <> "") Or (date_osn <> "") Then
- file_l.WriteLine "<СвЛицПер>"
- dolg_prod = xl_nastr.Range("B12") '"Директор"
- p_fio_fio = xl_nastr.Range("B13") '"Куприна"
- p_fio_name = xl_nastr.Range("B14") '"Ольга"
- p_fio_otch = xl_nastr.Range("B15") '"Станиславовна"
- file_l.WriteLine "<РабОргПрод Должность=" & Chr(34) & dolg_prod & Chr(34) & ">"
- file_l.WriteLine "<ФИО Фамилия=" & Chr(34) & p_fio_fio & Chr(34) & " Имя=" & Chr(34) & p_fio_name & Chr(34) & " Отчество=" & Chr(34) & p_fio_otch & Chr(34) & " />"
- file_l.WriteLine "</РабОргПрод>"
- file_l.WriteLine "</СвЛицПер>"
- file_l.WriteLine "</СвПер>"
- End If
- file_l.WriteLine "</СвПродПер>"
- '------Подписант
- Status = "1"
- osnPoln = "Должностные обязанности"
- oblpoln = "6"
- file_l.WriteLine "<Подписант ОснПолн=" & Chr(34) & osnPoln & Chr(34) & " ОблПолн=" & Chr(34) & oblpoln & Chr(34) & " Статус=" & Chr(34) & Status & Chr(34) & ">"
- innul = prod_innul ' "3702148437"
- dolgn = xl_nastr.Range("B16") '"Сотрудник"
- If dolgn <> "" Then
- nameorg = prod_name_org '"ООО "АЛЬФА-ТРЕЙД""
- file_l.WriteLine "<ЮЛ ИННЮЛ=" & Chr(34) & innul & Chr(34) & " Должн=" & Chr(34) & dolgn & Chr(34) & " НаимОрг=" & Chr(34) & nameorg & Chr(34) & ">"
- fio_f = xl_nastr.Range("B17") '"Баннова"
- fio_name = xl_nastr.Range("B18") '"Анна"
- fio_otch = xl_nastr.Range("B19") '"Владимировна"
- file_l.WriteLine "<ФИО Фамилия=" & Chr(34) & fio_f & Chr(34) & " Имя=" & Chr(34) & fio_name & Chr(34) & " Отчество=" & Chr(34) & fio_otch & Chr(34) & " />"
- file_l.WriteLine "</ЮЛ>"
- End If
- file_l.WriteLine "</Подписант"
- file_l.WriteLine "</Документ>"
- file_l.WriteLine "</Файл>"
- file_l.Close
- Set file_l = Nothing
- xl_osn.Save
- wbs.Close SaveChanges:=False
- MsgBox ("Готово")
- End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement