| Цитата |
|---|
| ZVI пишет: Самсон, прозвучало "Код написал, всё работает автозапуском безукоризненно". Это подразумевает определенный уровень знаний и навыков в excel и VBA, то есть, читается "нужны идеи, с кодированием нет проблем" Идеи же и предлагались, причем хорошие. |
Я-таки дожал
ActiveWindow.WindowState = xlMinimized
Sheets("Лист2").Unprotect ("8524")
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;", Destination _
:=Range("Лист2!$C$52"))
On Error GoTo 122
.Name = "tt0_1"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = False
.AdjustColumnWidth = False
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
Sheets("Лист2").Protect ("8524"): Sheets("Лист1").Select: ActiveWindow.WindowState = xlMaximized
End With
...........
122 Application.DisplayAlerts = False: Sheets("Лист1").Select
ActiveWorkbook.Save: Application.DisplayAlerts = True: ActiveWindow.WindowState = xlMaximized
ActiveWorkbook.Close
Вот и всё, совсем небольно! И, несмотря на чванство некоторых, всем большое спасибо!!!
Изменено: - 27.03.2013 18:31:51
(Дополнение)