Импорт Word-не таблица в Excel-таблицу - VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Столкнулся на работе с такой проблемой, рекомендую сразу провалится в пример дока... В нем представлена инфа, которую выдает программа для работы с установкой одной аналитической. Дело в том, что информация представлена в ворде НЕ ТАБЛИЦЕЙ, а просто в строчку переменными. Все это страх как нужно перенести грамотно в Эксель, чтобы не в 1 ячейку, а соответственно хотя бы саму таблицу по ячейкам. Дальше сам разберусь, стяну оттуда что нужно. Есть умельцы? Спасибо.

Решение задачи: «Импорт Word-не таблица в Excel-таблицу»

textual
Листинг программы
  1. Sub Копирование_в_Excel_из_Word_4()
  2.     'Из открытого активного документа
  3.    Dim i&, j&, k&, S$, A, WA As Object, oMyDoc As Object
  4.     Set WA = GetObject(, "Word.Application")
  5.     Set oMyDoc = WA.ActiveDocument
  6.     For i = 1 To oMyDoc.Paragraphs.Count
  7.         S = oMyDoc.Paragraphs(i).Range.Text
  8.         S = Replace(S, Chr(13), "") 'Удаление символа конца абзаца Word
  9.        S = Replace(S, " ", "") 'Удаление пробелов
  10.        If InStr(1, S, vbTab) > 0 Then 'Если есть знаки табуляции
  11.            k = k + 1
  12.             S = Replace(S, ",", ".") 'Разделитель дробной части
  13.            A = Split(S, vbTab)
  14.             For j = 0 To UBound(A)
  15.                 Cells(k, j + 1) = A(j)
  16.             Next j
  17.         End If
  18.     Next i
  19.     Set oMyDoc = Nothing: Set WA = Nothing
  20. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут