Код не мой, адаптирован для своих нужд, бывает запустится но толком не работает, ломаю голову часа четыре уже. Закладка "Таблица" в шаблоне документа, он заполняется с ексель данными, под конец нужно вставить таблицу из екселя, и тут хочу работаю, хочу нет ((
Код
Код
Код |
---|
Sub ToWords() 'Перенос в закладку ворд Dim iLastDog1 As Long Sheets("Dog1").Select ' активируем лист с таблицей With ActiveDocument Set r = ActiveDocument.Bookmarks.Item("Таблица").Range n = r.Start If r.End - r.Start > 10 Then Set Q = .Range(r.Start + 1, r.End) Q.Tables(1).Delete End If With Sheets("Dog1") 'для листа на котором динамическая таблица для копирования iLastDog1 = Cells(Rows.Count, 10).End(xlUp).Row 'вычисление номера последней строки Range(Cells(2, 1), Cells(iLastDog1, 11)).Copy 'копируем динамическую таблицу зная столбцы End With r.PasteAndFormat (wdFormatOriginalFormatting) ActiveDocument.Bookmarks.Add "Таблица", r 'вставляем в закладку ворд End With End Sub |