Keresés

Részletes keresés

Törölt nick Creative Commons License 2011.10.20 0 0 16346

Ez például egy olyan kereső, ahol egyik mezőnek sincs se neve, se ID-je. De az egész kódban sem találtam egyetlen ID-t sem. Itt csak úgy tudom elképzelni az azonosítást, hogy:

 

For Each mező In Document.ÖsszesMező

    If mező.nodename = ami nekem kell, pl. "Input" Then

        If mező.defaultvalue = ami nekem kell, pl. "Veszprém" Then

             megtaláltam a kiinduló városnak megfelelő mezőt

        End If

    End If

Next

 

Ami elég favágós, de valószínűleg mindig működik.

 

Előzmény: Törölt nick (16341)
Törölt nick Creative Commons License 2011.10.20 0 0 16345

Tényleg. Az "általam ajánlott" útvonaltervezővel, ha gyalog akarok menni, 286 km (körülbelül 2 nap 10 óra).

A térképen berajzolt gyalogos útvonal pedig lényegesen eltér az autós-autópályás útvonaltól.

 

Előzmény: tt65 (16344)
tt65 Creative Commons License 2011.10.20 0 0 16344

ismerős projekt, egyik városban születtem, másikban iskolába jártam. legrövidebb út, NAgykőrös, Abony, Heves érintésével valóban 287km, de ma már érdemesebb az M6 és M3 pályákon haladni, de az M0 nagy kerülő, érdemesebb átzúgni Pesten, persze nem csúcsforgalomban.  Utóbbi lehet Jimmy útvonal javaslata is.

Előzmény: Delila10 (16342)
Törölt nick Creative Commons License 2011.10.19 0 0 16343

Lényeges, hogy légvonal, vagy közút.

Előzmény: Delila10 (16342)
Delila10 Creative Commons License 2011.10.19 0 0 16342

Ezután már senkinek nem hiszek el semmit. A linkeden megkérdeztem a Baja - Miskolc távolságot, oda, és vissza is 287 km. A Jimmy által idézett térképen ez 368, ill. 369 km. :(

Előzmény: Törölt nick (16341)
Törölt nick Creative Commons License 2011.10.19 0 0 16341

Rákerestem egy-két kulcsszóra és találtam egy ilyet mo-i településekre:

 

http://www.terkepcentrum.hu/index.asp?go=tavolsag&i1=11767&i2=25584

 

 

Előzmény: Törölt nick (16339)
Törölt nick Creative Commons License 2011.10.19 0 0 16340

Köszönöm. Amúgy nem semmi...

Nos, mielőtt kérdeztem nekem is ez volt az első - bár nem firefox, hanem opera böngészőt használok cca. 15 éve és abban is van hasonló (beépített) funkció. De nem találtam a mezőkre vonatkozó kódrészt.

Előzmény: Törölt nick (16338)
Törölt nick Creative Commons License 2011.10.19 0 0 16339

Szívesen. Csak azt tartsd szem előtt, hogy a kód teljesen weblap-specifikus. Vagyis: semelyik másik útvonaltervezővel nem fog működni. (És ezzel is csak addig, amíg valaki újra nem tervezi az oldalt.)

 

Előzmény: _Nyuszi (16332)
Törölt nick Creative Commons License 2011.10.19 0 0 16338

Hát igen, ez a trükk benne.

Van Firefox-hoz egy FireBug nevű kiegészítő. Ezt ha bekapcsolom, kiadja az éppen nézegetett weblap teljes forráskódját. Amikor az egérkurzort a kód sorai fölött mozgatom, kiemeli a weblapon azt a részt, amire az aktuális sor vonatkozik. Így némi keresgélés után be lehet azonosítani azt a mezőt, amire kíváncsi vagyok. Jó esetben van neki ID-je és/vagy neve.

 

Gond akkor van, ha a egyik sincs, ugyanis ezek alapján lehetne egyszerűen hivatkozni rájuk. A lenti útvonaltervező esetében pl. a "honnan" és "hová" mezők, illetve az "útvonaltervezés" gomb egyikének sincs sem ID-je, sem neve. De a fölöttük egy szinttel lévő "gyűjtőobjektumnak" (nem tudom, mi a szakkifejezés) van ID-je, így arra lehet hivatkozni, és aztán a .Children(x) property-vel lehet hivatkozni magukra a mezőkre is. Csak meg kell számolni, hogy hányadik Child-ről van szó (nullával kezdődik az indexelés).

 

Ezekre mind ma jöttem rá...

És a végén kb. egy órámba telt, mire ezt a 3 sort kiizzadtam:

    While oSum.innerText = ""
        DoEvents
    Wend

Ugyanis az oSum.Innertext értéke mindig üres sztring volt, amikor a program futása odaért, de mikor törésponttal megállítottam a futást, mindig a távolságértéket láttam. Gondoltam, biztos idő kell neki. Beraktam a kódba egy várakozó ciklust, de az sem segített, az IE objektum ready állapotát is hiába figyeltem... Míg végül eszembe jutott a fenti (egyébként kézenfekvő) megoldás.

 

Ebből az egészből nekem az jött le, hogy a javascript-ek végrehajtását az IE nem jelzi vissza, csak a mezőértékekből lehet rá következtetni, hogy elkészült-e vagy sem.

Előzmény: Törölt nick (16336)
Sánta Kutya (SK) Creative Commons License 2011.10.19 0 0 16337

A MÁV-nál ez rendszeres, ha jegyet veszel.

Előzmény: Delila10 (16334)
Törölt nick Creative Commons License 2011.10.19 0 0 16336

hogy a fenébe definiálod neki a böngésző mezőit? Illetve azt látom, csak nem értem...

Előzmény: Törölt nick (16329)
Törölt nick Creative Commons License 2011.10.19 0 0 16335

És akkor még nem is számoltál a keleti hátszéllel, amitől gyorsabban mész Bajára, és a nagyobb sebesség miatt jobban görbül a tér körülötted. Szerintem ez lehet a különbség oka. Vagy a félpályás terelés az M6-oson a délelőtti dunaújvárosi bicikliverseny miatt.  :)

Előzmény: Delila10 (16334)
Delila10 Creative Commons License 2011.10.19 0 0 16334

Lefuttattam a fenomenális makródat, és képzeld, a Baja - Miskolc távolság 369 km (körülbelül 3 óra 48 perc), a Miskolc - Baja viszont 368 km (körülbelül 3 óra 45 perc). :))

 

Egyszer 100 éve egy térképen kikrestem két helység távolságát. 41 km-t írt. Utána megnéztem egy frissebb térképen, ott 42 km volt, a legfrissebben pedig 43 km. Szépen példázza a táguló világot. :)

Előzmény: Törölt nick (16330)
_Nyuszi Creative Commons License 2011.10.19 0 0 16333

Takarhatna, de inkább ne..

:)

Előzmény: tt65 (16325)
_Nyuszi Creative Commons License 2011.10.19 0 0 16332

Megörültem, hogy létezik megoldás, mert nekem is ilyen kéne nemsokára!

Köszönöm én is! :)

Előzmény: Törölt nick (16329)
magyarpityu Creative Commons License 2011.10.19 0 0 16331

Fantasztikus, mi mindent lehet tanulni tőletek! Ezt elteszem, jó lesz még valamire :))

Előzmény: Törölt nick (16329)
Törölt nick Creative Commons License 2011.10.19 0 0 16330

piros sor helyett vastag sor.

Mindegy, szóval erről van szó:

IE.Visible = True

Előzmény: Törölt nick (16329)
Törölt nick Creative Commons License 2011.10.19 0 0 16329

Ezzel elküzdöttem egy darabig, de szerintem elég jól sikerült. Igaz, nem google-t használ...

B1-be kell beírni a kiindulópontot, B2-be a célállomást, aztán futtatni a makrót, és B3-ba jön (elvileg) az eredmény.

A makró a lekérdezés során megnyitja az Internet Explorert. Az IE ablak felugrását el lehetne kerülni a piros sor törlésével vagy kikommentezésével. Elegánsabb lenne úgy. De az a gond, hogy ha a webhely hibaüzenettel tér vissza, )pl. nemlétező városnév esetén,) akkor a makró nem tudja bezárni az IE ablakot, és mivel az ablak nem látszik, nem tudod bezárni manuálisan sem, csak feladatkezelőből.

 

Sub DistanceQuery()
    Dim IE As Object, Doc As Object
    Dim oFr As Object, oTo As Object, oBut As Object, oSum As Object 'HTMLTableCell
    Dim t As Long, s As String
    Set IE = CreateObject("InternetExplorer.Application")
    IE.Navigate "http://www.terkep24.hu/"
    IE.Visible = True
    While (IE.Busy) Or (IE.ReadyState <> 4)
        'wait until ready
    Wend
    Set Doc = IE.Document
    Set oFr = Doc.getelementbyid("rpA").Children(1)
    Set oTo = Doc.getelementbyid("rpB").Children(1)
    Set oBut = Doc.getelementbyid("routebtn_terv").FirstChild
    
    oFr.Value = Range("B1")
    oTo.Value = Range("B2")
    oBut.Click
    While (IE.Busy) Or (IE.ReadyState <> 4)
        'wait until ready
    Wend
    Set oSum = Doc.getelementbyid("summary")
    While oSum.innerText = ""
        DoEvents
    Wend
    s = oSum.innerText
    s = Replace(s, Chr(13), "")
    s = Replace(s, Chr(10), "")
    t = InStr(s, ":")
    s = Mid(s, t + 1)
    Range("B3") = s
    IE.Quit
End Sub

Előzmény: attillaahun (16289)
Sánta Kutya (SK) Creative Commons License 2011.10.19 0 0 16328

Csak sejtés: itt lehet a megoldás kulcsa. Hasonló legalábbis van benne.

Előzmény: Törölt nick (16326)
Törölt nick Creative Commons License 2011.10.19 0 0 16327

Lehet, hogy pusztán udvarias. Van ilyen. Még.

Előzmény: Törölt nick (16326)
Törölt nick Creative Commons License 2011.10.19 0 0 16326

>>A legtöbb fórumon az is megfigyelhető, hogy a női nicknévvel beregiszterálóknak hamarabb és türelmesebben válaszolnak. :-)

Ezt nem itt kéne megkérdeznem, de mi ennek az oka?? Mire számít az a válaszadó, aki kezesebb egy nőnemű nickkel??

Tehát legközelebb visszajövök, mint "Gizi" :)

(Bár én már inkább t-sql felé fordulok..., mindegy jó lesz ott is:)

Előzmény: Sánta Kutya (SK) (16303)
tt65 Creative Commons License 2011.10.19 0 0 16325

Mondjuk én kettessel kezdődőnek gondoltalak, de a Nyuszi név takarhat pasit is.  :-)

Előzmény: _Nyuszi (16324)
_Nyuszi Creative Commons License 2011.10.19 0 0 16324

A végéhez: speciel szoktam élvezni az előnyét ennek. :)))

Előzmény: Sánta Kutya (SK) (16303)
tt65 Creative Commons License 2011.10.19 0 0 16323

EXCEL 2010 : c: Program Files - Microsoft Office - Office14 - XLSTART

Előzmény: Törölt nick (16321)
tbando Creative Commons License 2011.10.19 0 0 16322

A segítségetekkel sikerült a lapfülszínt módosítanom. Kösz mindenkinek.

Előzmény: Törölt nick (16321)
Törölt nick Creative Commons License 2011.10.18 0 0 16321

Excel 2000 - C:Program FilesMicrosoft OfficeOfficeXLStart

Excel XP - C:Program FilesMicrosoft OfficeOffice 10XLStart

Excel 2003 - C:Program FilesMicrosoft OfficeOffice 11XLStart

Excel 2007 - C:Program FilesMicrosoft OfficeOffice 12XLStart

 

Ha jól értem:

Amit itt mentessz le, az lesz a default

Törölt nick Creative Commons License 2011.10.18 0 0 16320

valahol tárolja a default munkafüzetet (valami xla formátumban talán...) és abban kell megváltoztatni a munkalapfül színét

Előzmény: Sánta Kutya (SK) (16315)
Törölt nick Creative Commons License 2011.10.18 0 0 16319

Én nem :)

Előzmény: Delila10 (16301)
Törölt nick Creative Commons License 2011.10.18 0 0 16318

Nem állítom - felhasználó szinten pedig egyáltalán nem.

Alap-közép szinten nem nehéz elsajátítani az excel programozását, de mint (programozó) szakma - még ezen a szinten sem a hölgyek erénye.

Előzmény: tt65 (16300)
tt65 Creative Commons License 2011.10.18 0 0 16317

csak a lapfülek számát lehet beállítani, a színét nem. de el lehet menteni egy normál sablon fájlt, amit új táblázat nyitásakor nyit meg, ha az különböző lapfülszínű, akkor ez az amit keresel! lsd.: http://office.microsoft.com/hu-hu/excel-help/excel-sablon-letrehozasa-es-hasznalata-HA010218874.aspx

 

Előzmény: Sánta Kutya (SK) (16313)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!