Здравствуйте.
Подскажите, пожалуйста, макрос для переноса файла в формате rtf в Excel .
Вот в этом топике
я взяла макрос
мой компьютер ругается "run time error..." вроде бы на вот эту строку макроса (подсвечивает желтым).
Value = Application.Transpose(Arr)
Как поправить правильно эту строку я не знаю, поискала ещё в интернете.
Нашла вот такой макрос
Пробовала его запустить, безрезультатно.
Ещё один вопрос, макрос для rtf подойдет для txt ?
Спасибо заранее.
Подскажите, пожалуйста, макрос для переноса файла в формате rtf в Excel .
Вот в этом топике
я взяла макрос
мой компьютер ругается "run time error..." вроде бы на вот эту строку макроса (подсвечивает желтым).
Value = Application.Transpose(Arr)
Как поправить правильно эту строку я не знаю, поискала ещё в интернете.
Нашла вот такой макрос
Скрытый текст |
|---|
| Sub OpenRtfAndPasteToSheets() Dim wd As Object Dim ns As Worksheet On Error Resume Next 'запускаем Word Set wd = GetObject("", "Word.Application" If Err.Number <> 0 Then Err.Clear Set wd = CreateObject("Word.Application" If Err.Number <> 0 Then Exit Sub End If On Error GoTo BAD Do 'получаем имя файла f = Application.GetOpenFilename("Файлы RTF, *.rtf,Все файлы, *.*" If TypeName(f) = "Boolean" Then Exit Do 'если Отмена, то выход 'откроем выбранный файл Set wdd = wd.Documents.Open(f) ' wd.Visible = True 'копируем содержимое всего документа t = wdd.Content.Copy 'создаем новый лист для этого документа Set ns = ActiveWorkbook.Worksheets.Add 'вставляем скопированные данные в новый лист ns.Paste Destination:=ns.Cells(1, 1) 'немного отформатируем ns.Cells.WrapText = False ns.Columns.AutoFit ns.Rows.AutoFit wdd.Close Loop wd.Quit Set wd = Nothing Exit Sub BAD: MsgBox Err.Description On Error Resume Next wd.Quit Set wd = Nothing End End Sub |
Пробовала его запустить, безрезультатно.
Ещё один вопрос, макрос для rtf подойдет для txt ?
Спасибо заранее.