У меня есть вызов, по крайней мере для меня, я не могу иметь дело с очевидным. Может ли кто-нибудь помочь мне или сообщить, как сделать макрос, когда Excel закрыт?VBA Запуск, когда Excel закрыт
Как я могу сделать макрос, когда Excel закрыт через VBA?
Sub Upload0()
' Upload Webpage content
Application.OnTime Now + TimeValue("00:00:15"), "Upload0"
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://cetatenie.just.ro/ordine/articol-11", Destination:=Range("A1"))
.Name = "CetatenieOrdine"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = True
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 1
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
' Deletes empty cells
Columns("A:A").Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.Delete Shift:=xlUp
' Adjust column width and delet useless rows
Rows("1:31").Select
Selection.Delete Shift:=xlUp
Range("B28").Select
Selection.End(xlDown).Select
Rows("17:309").Select
Selection.Delete Shift:=xlUp
End Sub
Большое спасибо всем!
Куда вы планируете выполнить этот макрос, если книга закрыта. VBScript? VB.Net? Что-то другое? –
1. Вы говорите о workSHEET или workBOOK? Связан ли макрос с листом, о котором идет речь? 2. Я думаю, вы должны попробовать форматировать код вручную, так как скобки {} кода не делают его более читабельным. – pn7a
Appologizes, вы правы: для WORKBOOK, когда он закрыт: имя книги - Book1.xls – maximladus