Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как загрузить файл DOC в новой копии WINWORD?, программный эквивалент ключа /n командной строки запуска Ворда
 
Skif-F, спасибо большое за "наводку". Правильный вариант оказался:

Код
    Set docRef = appRef.Documents.Open(ThisWorkbook.Path & "\All-rev.doc", , True)
Как загрузить файл DOC в новой копии WINWORD?, программный эквивалент ключа /n командной строки запуска Ворда
 
Подскажите, пожалуйста, решение такой проблемы. Моя программа находит необходимые данные в документе Word и копирует их в Excel. Но если загружены и другие файлы Ворда, программа периодически путает с ними свой файл. Как программно загрузить новую копию Winword и открыть в ней нужный файл, чтобы открытые прежде файлы с ним не путались?

По сути нужен программный эквивалент ключа /n командной строки запуска Ворда.

Вот фрагмент моего кода. Что в нем не так?

Код
Public appRef As New Word.Application

Sub k1()
Static docRef As Word.Document
    Set appRef = New Word.Application
    appRef.WindowState = wdWindowStateMaximize
    appRef.Visible = False
    Set docRef = Documents.Open(ThisWorkbook.Path & "\All-rev.doc", , True)
With docRef
    .GrammarChecked = True
    .SpellingChecked = True
    .Activate
    If .ActiveWindow.View.SplitSpecial = wdPaneNone Then
        .ActiveWindow.ActivePane.View.Type = wdNormalView
    Else
        .ActiveWindow.View.Type = wdNormalView
    End If
End With
    appRef.Options.Pagination = False

'etc.....
End Sub
как передать фокус элементу управления на листе?
 
Спасибо огромное! Все получилось.
как передать фокус элементу управления на листе?
 
Подскажите, пожалуйста, есть ли возможность программно передать фокус элементу управления (в моем случае, текстовому полю) на листе Excel?
Копирование таблицы из Word с сохранением количества и содержимого ячеек
 
Видно, с копированием таблицы ничего у меня не выйдет. Тогда может быть кто-нибудь подскажет, есть ли возможность из Excel ссылаться на конкретную ячейку таблицы в doc-файле? Там вообще какая-то хотя бы внутренняя нумерация ячеек существует? (извините, если офф-топ).
Копирование таблицы из Word с сохранением количества и содержимого ячеек
 
Спасибо, но остается одна проблема: вордовские тексты оформлены разными шрифтами и кеглями, а при замене на Chr(10) всё оформление пропадает. Кстати Alt-010 благополучно вставляется в поле замены.
Копирование таблицы из Word с сохранением количества и содержимого ячеек
 
А как в Excel ввести Alt+Enter? Просто поставить курсор в поле замены и нажать это сочетание? Или программно заменить на Chr(10) & Chr(13) ? Сейчас попробую, но предвижу проблему. Дело в том, что в исходных ячейках содержатся тексты на разных языках, в том числе читаемые справа налево  :)
Копирование таблицы из Word с сохранением количества и содержимого ячеек
 
Есть таблица в файле Word 2003, содержащая внутри ячеек по несколько абзацев. Подскажите, пожалуйста, как скопировать ее в Excel 2003, чтобы такие ячейки не разбивались на более мелкие по ячейке на абзац?
Страницы: 1
Наверх