Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2010, 17:56   #11
raus
 
Регистрация: 15.07.2010
Сообщений: 4
По умолчанию

Здравствуйте. Примерно такой же вопрос:
Есть документ Ворд. Вернее rtf. Документ автоматически формируется хитрой программой. В нем таблица - некоторые данные таблицы: Наименование, Номер, Дата. Нужно перенести столбцы этой таблицы (например с 10 строчки, ибо до этого шапка) до ПУСТОЙ строки в эксель ну например Журнал.xls но в последовательности Номер, Наименование, дата . На следующий день програмка снова формирует файл РТФ - и из него нужно дописать в первую пустую строку Журнал.xls и так в течении месяца.
Помогите ПЛЗ написать для этого макрос. Я конечно понимаю, что это большая работа, но хотя бы наброски, сам дособираю
raus вне форума Ответить с цитированием
Старый 15.07.2010, 19:51   #12
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

Цитата:
Документ автоматически формируется хитрой программой
Цитата:
На следующий день програмка снова формирует файл РТФ
а в чем проблема формировать программкой и таблицу в екселе ?
bdfy вне форума Ответить с цитированием
Старый 15.07.2010, 20:19   #13
Chenok
Новичок
Джуниор
 
Аватар для Chenok
 
Регистрация: 16.11.2007
Сообщений: 2
По умолчанию

Переносится нормально, просто номного рамки подправить и всё
Chenok вне форума Ответить с цитированием
Старый 15.07.2010, 22:53   #14
raus
 
Регистрация: 15.07.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от bdfy Посмотреть сообщение
а в чем проблема формировать программкой и таблицу в екселе ?
проблема в том, что Клиент СЭД - прога для связи с казначейством -ессно таких настроек в ней нет, исходников как сами понимаете тоже нет. Правда она использует БД Access -но структуры базы нет, так что с ней не разобраться...

Остается единственный пусть: из РТФ в Ексель. Может образцы файлов скинуть?
raus вне форума Ответить с цитированием
Старый 16.07.2010, 11:59   #15
raus
 
Регистрация: 15.07.2010
Сообщений: 4
По умолчанию

вот нашел

Код:
Sub CopyFromWord()
Dim wdApp As Object
Dim wdDoc As Object
Set wdApp = CreateObject("Word.Application")
Set wdDoc = wdApp.Documents.Open(Filename:="""c:\Название валюты.doc""", 
ConfirmConversions:= _
        False, ReadOnly:=False, AddToRecentFiles:=False, 
PasswordDocument:="", _
        PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", _
        WritePasswordTemplate:="", XMLTransform:="", Format:=0) 
'wdOpenFormatAuto,
wdApp.Selection.WholeStory
wdApp.Selection.Copy
ActiveSheet.Paste
wdDoc.Close
wdApp.Quit
Set wdDoc = Nothing
Set wdApp = Nothing
End Sub
но нужно не все а определенную часть таблицы (даже не всю колонку)
а вот это не работает:
Код:
wdDoc.Tables(1).Range(3, 4).Select
и это не работает:
Код:
Range(Start:=0, End:=10)
кто знает как эту строчку записать в VBA Ворд. Подскажите синтаксис...

МувДаун не хочу использовать (но не получится - так придется)
raus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос преобразовывающий таблицу из Word в Excel Alisya Microsoft Office Excel 20 15.10.2011 13:16
HELP!! Необходимо перенести таблицу из Excel в Word nastya12 Microsoft Office Excel 7 01.03.2010 18:16
Как из текстового файла перенести данные в excel файл hunter05 Microsoft Office Excel 1 08.09.2009 06:30
как перенести данные с листа excel в текстовой фаил? sergey34 Microsoft Office Excel 6 02.12.2007 22:59