Zaslal/a
25.2.2016 0:34Zdravím, ve VBA jsem zatím zelenáč a pokouším se dostat tabulku, umožňující vyhledat (nejen) IČO dle názvu společností (list1, buňky B2 a níže) v ARESu. Momentálně neřeším jak neuspořádaně bude vypadat výstup, problémem je nemožnost získat výsledky pro více, než jedno vyhledání (pro první zadaný název). Poté vyskočí chyba. Upřímně si už nevím rady a děkuji za jakoukoli radu.
Sub ares()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Sheets.Add(After:=Sheets(Sheets.Count)).Name = "ares"
Sheets("ares").Activate
For i = 2 To Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
ActiveWorkbook.XmlImport URL:="http://wwwinfo.mfcr.cz/cgi-bin/ares/darv_std.cgi?obchodni_firma=" & Sheets(1).Cells(i, 1).Value, ImportMap:=Nothing, Overwrite:=False, Destination:=Cells(1, 1)
Dim lastrow As Long
lastrow = Sheets(1).Range("A65536").End(xlUp).Row + 1
Sheets("ares").Range("AK2:AK65536" & lastrow).Copy Destination:=Sheets(1).Range("B2:B65536")
Sheets("ares").Range("AJ2:AJ65536" & lastrow).Copy Destination:=Sheets(1).Range("C2:C65536")
Sheets("ares").Range("BG2:BG65536" & lastrow).Copy Destination:=Sheets(1).Range("D2:D65536")
Sheets("ares").Range("BJ2:BJ65536" & lastrow).Copy Destination:=Sheets(1).Range("E2:E65536")
Sheets("ares").Range("BK2:BK65536" & lastrow).Copy Destination:=Sheets(1).Range("F2:F65536")
Sheets("ares").Range("BL2:BL65536" & lastrow).Copy Destination:=Sheets(1).Range("G2:G65536")
Sheets("ares").Range("BN2:BN65536" & lastrow).Copy Destination:=Sheets(1).Range("H2:H65536")
Sheets("ares").Range("BP2:BP65536" & lastrow).Copy Destination:=Sheets(1).Range("I2:I65536")
Sheets("ares").Range("V2:V65536" & lastrow).Copy Destination:=Sheets(1).Range("J2:J65536")
Sheets("ares").Range("X2:X65536" & lastrow).Copy Destination:=Sheets(1).Range("K2:K65536")
Next
Sheets("ares").Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = FaTruelse
End Sub
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.