Здравствуйте!
Помогите пожалуйста с кодом...
Есть определенная веб страничка, на которой есть возможность загрузки файла "UPLOAD" ...где нажимаешь на "обзор" - открывается окно моей винды "диалоговое окно" и там я выбираю тот файл, который мне необходимо загрузить
Вот отдельная часть кода...
а вот целый код:
Помогите пожалуйста с кодом...
Есть определенная веб страничка, на которой есть возможность загрузки файла "UPLOAD" ...где нажимаешь на "обзор" - открывается окно моей винды "диалоговое окно" и там я выбираю тот файл, который мне необходимо загрузить
Вот отдельная часть кода...
Код |
---|
'Find and mark object(Datei Browse) Do While j < Collection1.Length If Collection1(j).Name = "Datei" Then Collection1(j).Click Collection1(j).Value = "C:\Users\Admin\Dropbox\SWEBGO.de\Excel Files\BA.csv" Exit Do End If |
а вот целый код:
Код |
---|
Sub Import() On Error GoTo MyErrorHandler: Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic Application.EnableEvents = True ActiveSheet.DisplayPageBreaks = True Application.DisplayStatusBar = True Application.DisplayAlerts = True Dim i, j, n, m As Integer Dim IE, Collection1, Collection2, Collection3 As Object ' Create InternetExplorer Object Set IE = CreateObject("InternetExplorer.Application") IE.Visible = True ' GoTo Product IE.navigate "https://farm01.afterbuy.de/afterbuy/im-export.aspx?DT=1" 'StatusBar Application.StatusBar = "Loading. Please wait..." 'Wait while IE loading... Do While IE.Busy Application.Wait DateAdd("s", 1, Now) Loop Application.StatusBar = "Search form submission. Please wait..." 'Set objects Set Collection1 = IE.Document.getElementsByTagName("input") Set Collection2 = IE.Document.getElementsByTagName("select") 'Find and mark object(Daten importieren) j = 0 Do While j < Collection1.Length If Collection1(j).ID = "artImport" Then Collection1(j).Click Exit Do End If j = j + 1 Loop 'Find and mark object(Definition) i = 0 Do While i < Collection2.Length If Collection2(i).Name = "definition" Then Collection2(i).Value = "64138" Exit Do End If i = i + 1 Loop 'Find and mark object(Datei Browse) Do While j < Collection1.Length If Collection1(j).Name = "Datei" Then Collection1(j).Click Collection1(j).Value = "C:\Users\Admin\Dropbox\SWEBGO.de\Excel Files\BA.csv" Exit Do End If j = j + 1 Loop 'Find and mark object(Daten nicht neu anlegen) Do While j < Collection1.Length If Collection1(j).Name = "NoAddData" Then Collection1(j).Click Exit Do End If j = j + 1 Loop 'Find and mark object(Ausführen) Do While j < Collection1.Length If Collection1(j).Value = "Ausführen" Then Collection1(j).Click Exit Do End If j = j + 1 Loop Application.ScreenUpdating = False Application.Calculation = xlCalculationAutomatic Application.EnableEvents = False ActiveSheet.DisplayPageBreaks = False Application.DisplayStatusBar = False Application.DisplayAlerts = False Exit Sub MyErrorHandler: MsgBox "Oh no! Something has gone wrong... Check internet connetion and products variables values" End Sub |