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

Страницы: 1
Макрос для загрузки таблиц из Word в Excel
 
Имеется данный макрос для загрузки таблиц из Word в exel c помощью макроса:
Код
 Sub Geometry()
 Dim arr As Variant
 With Application: .ScreenUpdating = False: .EnableEvents = False: .DisplayAlerts = False: .Calculation = xlManual: End With
 Set oWord = CreateObject("Word.Application")
 oWord.Visible = True
 Set oDoc = oWord.Documents.Open(ThisWorkbook.Path & "\" & "дизайн.rtf")
  
rr = 1
 
'On Error Resume Next
For aTbl = 1 To 4   'oDoc.tables.Count
ReDim arr(1 To oDoc.tables(aTbl).Rows.Count, 1 To oDoc.tables(aTbl).Columns.Count)
    For j = 1 To UBound(arr, 2)
        For i = 1 To UBound(arr, 1)
            arr(i, j) = Trim(Replace(oDoc.tables(aTbl).cell(i, j).Range.Text, Chr(7), ""))
    If IsNumeric(arr(i, j)) Then arr(i, j) = --arr(i, j)
        Next i
    Next j
ThisWorkbook.Sheets("Geo").Range("A" & rr).Resize(UBound(arr, 1), UBound(arr, 2)).Value = arr
rr = rr + oDoc.tables(aTbl).Rows.Count + 2
arr = Empty
Next

oWord.Quit False
'..................
With Application: .ScreenUpdating = True: .EnableEvents = True: .DisplayAlerts = True: .Calculation = xlAutomatic: End With
MsgBox "Геометрия загружена"
  End Sub


Что необходимо прописать чтобы файл открывался не из текущей папки по названию "Set oDoc = oWord.Documents.Open(ThisWorkbook.Path & "\" & "дизайн.rtf")", а была возможность выбрать местонахождение вручную.
Изменено: Dedmoroz86 - 01.11.2016 15:07:43
Копирование таблицы из Word в Exel через окно с выбором пути к файлу.
 
Если бы так все было просто, то вопрос бы не появился. =)
Копирование таблицы из Word в Exel через окно с выбором пути к файлу.
 
Добрый день, помогите пожалуйста не могу разобраться...
Каким образом можно сделать чтобы после активации макроса появлялось диалоговое окно в котором выбираешь путь файла(Word), и из выбранного файла копировались таблицы №9 и №10 в ексель.  
Изменено: Dedmoroz86 - 19.10.2016 08:55:42
Копирование таблицы из Word в Excel с помощью VBA
 
Один вопрос остался, все цифры не поддаются математическим расчетам, в связи с тем что в конце каждой имеется пробел. Может существует макрос чтобы его убрать? Количество строк динамическое(т.е может быть меньше может быть больше).  
Копирование таблицы из Word в Excel с помощью VBA
 
Огромное спасибо!!!! Помогло! =))))))  
Копирование таблицы из Word в Excel с помощью VBA
 
Друзья, помогите. Необходимо сделать следующее:
Смысл такой: в папке с текущим файлом Excel имеется файл Word(в формате "дизайн.rtf") его необходимо открыть и из него скопировать первые 4 таблицы. Затем вставить в ячейки Exсel и закрыть Word.
Всю голову сломал, никак не получается.... Помогите пожалуйста.  
Страницы: 1
Наверх