Скопируйте содержимое Word в электронную таблицу Excel с помощью Excel VBA

Изменения в счетчике ссылок объекта ref class синхронизированы, но изменения в объекте T^ отсутствуют.

В то же время вы имеете два потока, к которым обращаются _latest, и один из этих потоков изменяется _latest, поэтому вам нужно синхронизировать доступ к _latest, например используя std::mutex.

-1
задан Pᴇʜ 17 January 2019 в 13:04
поделиться

2 ответа

Первый этап - установить ссылку на Microsoft Word в редакторе vb в Excel. Затем вы можете открыть текстовый документ следующим образом:

Dim wd as new Word.application
dim doc as word.document
set doc = wd.documents.open("path and mame of word document")

«Работа с таблицей выглядит так:« Предположим, цель - это указатель на ячейку Excel

Dim t As Word.Table
Set t = doc.Tables(1)
t.Cell(3, 2).Range.Copy    'this copies the cell at row 3, column 2
target.PasteSpecial xlPasteValues

.

0
ответ дан Harassed Dad 17 January 2019 в 13:04
поделиться

Я бы получил текст из буфера обмена с помощью:

Dim DataObj As New MSForms.DataObject
DataObj.GetFromClipboard
myString = DataObj.GetText

, а затем проанализировал этот текст. Вы можете проверить эту ссылку https://excelmacromastery.com/vba-string-functions/#Extracting_Part_of_a_String

0
ответ дан Bedir 17 January 2019 в 13:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: