|
|
|
Импорт из файла *.htm
|
|||
|---|---|---|---|
|
#18+
Есть много инфы об импорте из БД, а мне нужен импорт в книгу Excel из присылаемого htm-файла. В таком виде макрос работает: Sub Import() Filename = Application.GetOpenFilename("Все файлы (*.htm),*htm") ThisWorkbook.Worksheets.Add , Worksheets("Main"), 1 Worksheets(2).Name = "Импорт" With ActiveSheet.QueryTables.Add(Connection:= _ "FINDER;file:///D:/Documents%20and%20Settings/…/Мои%20документы/…/Источник.htm" _ , Destination:=Range("A1")) .Name = 1 .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .WebSelectionType = xlEntirePage .WebFormatting = xlWebFormattingNone .WebPreFormattedTextToColumns = True .WebConsecutiveDelimitersAsOne = True .WebSingleBlockTextImport = False .WebDisableDateRecognition = False .WebDisableRedirections = False .Refresh BackgroundQuery:=False End With End Sub Корректирую макрос с учетом, что присланный файл-источник может располагаться у разных пользователей на диске по разному: Sub Import() Filename = Application.GetOpenFilename("Все файлы (*.htm),*htm") ThisWorkbook.Worksheets.Add , Worksheets("Main"), 1 Worksheets(2).Name = " Импорт " With ActiveSheet.QueryTables.Add(Connection:= "FINDER;file:/// Filename _ . . . В таком виде работать отказывается. Пробовал URL вместо FINDER – не помогает. Прошу помощи. ЗЫ. Может дело в «%20» вместо пробелов? Тогда придется покорячиться с модификацией строки Filename. Как-то некузяво… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2011, 02:36 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=129&tid=2176808]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 360ms |

| 0 / 0 |
