Dotaz z Webu přes Makro kameru a VBA.

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

kosmodrak
nováček
Příspěvky: 5
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Dotaz z Webu přes Makro kameru a VBA.

Příspěvekod kosmodrak » 29 led 2013 09:27

Problém: Přes makro kameru jsem pustil dotaz z webu s odkazem na chráněný web, kdy pro přihlášení je nutné login a heslo. To jsem zadával přes Makro kameru. Když makro následně pouštím, tak jednou se mi data načtou poté ne, pak zase ano, pak ne. Problém je pravděpodobně v zadání uživatelského jména a hesla pro přihlášení do web aplikace. Nicméně v té syntaxi ve VBA se mi zobrazuje pouze odkaz na webové stránky, nikoliv již jakýkoliv odkaz na syntaxi, kde zadávám login a heslo. Nevíte, kde se může login a heslo ukládat, pokud jsem je zadával v rámci makro kamery?

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Dotaz z Webu přes Makro kameru a VBA.

Příspěvekod cmuch » 30 led 2013 17:46


pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Dotaz z Webu přes Makro kameru a VBA.

Příspěvekod pavel.lasak » 30 led 2013 18:07

pošli ukázku kódu co nahrálo makro. Problém je asi v tom, že automatické nahrávání makra nezaznamená všechy akce co jako uživatel provedeš.
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

kosmodrak
nováček
Příspěvky: 5
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Dotaz z Webu přes Makro kameru a VBA.

Příspěvekod kosmodrak » 01 úno 2013 07:19

podle toho odkazu se nemůžu zorientovat, takže makro je tady:

With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://emxxx.xxxxxxxxxxxx.cz/devices.aspx", Destination:=Range("$A$1"))
.Name = "devices"
.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

kosmodrak
nováček
Příspěvky: 5
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline

Re: Dotaz z Webu přes Makro kameru a VBA.

Příspěvekod kosmodrak » 11 úno 2013 11:07

Tak nikdo není na tolik master v makrech, aby mi poradil??

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Dotaz z Webu přes Makro kameru a VBA.

Příspěvekod cmuch » 11 úno 2013 17:34

No ten tvůj útržek kódu je nic neříkající.
Pokud je to jen možné tak by to chtělo sešit a adresu kam se chceš přihlásit

Jinak to makro výše mě přihlásí na účet u googlu (napsat jméno a heslo)
i na Seznam (ale makro je trochu jiné, viz níže)

Prvně se musí ve VBA (Alt+F11) povolit v nabídce Tools -- Reference...
To co je na těch obrázkách a pak to jde.

Na některé stránky se mi nepodařilo přihlásit!!

Přihlášení do Googlu

Kód: Vybrat vše

Dim HTMLDoc As HTMLDocument
Dim oBrowser As InternetExplorer

Sub Login_2_Website()

 Dim oHTML_Element As IHTMLElement
 Dim sURL As String

 On Error GoTo Err_Clear
 sURL = "https://www.google.com/accounts/Login"
 Set oBrowser = New InternetExplorer
 oBrowser.Silent = True
 oBrowser.timeout = 60
 oBrowser.navigate sURL
 oBrowser.Visible = True

 Do
 ' Wait till the Browser is loaded
 Loop Until oBrowser.readyState = READYSTATE_COMPLETE

 Set HTMLDoc = oBrowser.Document

 HTMLDoc.all.Email.Value = "jmeno@gmail.com"
 HTMLDoc.all.passwd.Value = "heslo"

 For Each oHTML_Element In HTMLDoc.getElementsByTagName("input")
    If oHTML_Element.Type = "submit" Then oHTML_Element.Click: Exit For
 Next

' oBrowser.Refresh ' Refresh If Needed
Err_Clear:
 If Err <> 0 Then
    Err.Clear
    Resume Next
 End If
End Sub


Přihlášení na Seznam

Kód: Vybrat vše

Dim HTMLDoc As HTMLDocument
Dim oBrowser As InternetExplorer

Sub Login_2_Website()

 Dim oHTML_Element As IHTMLElement
 Dim sURL As String

 On Error GoTo Err_Clear
 sURL = "http://login.szn.cz/?serviceId=homepage&loggedURL=http%3A%2F%2Fwww.seznam.cz%3Flogged%3D1%23obsah"
 Set oBrowser = New InternetExplorer
 oBrowser.Silent = True
 oBrowser.timeout = 60
 oBrowser.navigate sURL
 oBrowser.Visible = True

 Do
 ' Wait till the Browser is loaded
 Loop Until oBrowser.readyState = READYSTATE_COMPLETE

 Set HTMLDoc = oBrowser.Document

 HTMLDoc.all.UserName.Value = "jmeno"
 HTMLDoc.all.Password.Value = "heslo"

 For Each oHTML_Element In HTMLDoc.getElementsByTagName("input")
    If oHTML_Element.Type = "submit" Then oHTML_Element.Click: Exit For
 Next

' oBrowser.Refresh ' Refresh If Needed
Err_Clear:
 If Err <> 0 Then
   ' Debug.Assert Err = 0
    Err.Clear
    Resume Next
 End If
End Sub


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • MEZERA NA WEBU Příloha(y)
    od webovynadsenec » 08 srp 2024 00:22 » v Programování a tvorba webu
    2
    6048
    od HelFix Zobrazit poslední příspěvek
    09 srp 2024 10:15
  • Index webu Příloha(y)
    od Tondaaaa » 18 srp 2024 00:15 » v Web-tipy a vaše weby
    5
    11934
    od HelFix Zobrazit poslední příspěvek
    28 srp 2024 12:14
  • Tvorba webu/aplikací
    od matty » 09 lis 2024 13:41 » v Programování a tvorba webu
    6
    4391
    od domitea Zobrazit poslední příspěvek
    14 lis 2024 19:51
  • Jak stáhnout celý tento návod z webu?
    od Peťa » 15 srp 2024 16:24 » v Internet a internetové prohlížeče
    6
    5753
    od Peťa Zobrazit poslední příspěvek
    16 srp 2024 08:52
  • Dotaz- bottleneck
    od vasson » 24 pro 2024 22:22 » v Rady s výběrem hw a sestavením PC
    2
    2244
    od Cleric Zobrazit poslední příspěvek
    25 pro 2024 11:47

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti