Keresés

Részletes keresés

Redlac Creative Commons License 2012.07.12 0 0 18265

Sziasztok!

 

Azt meg lehet-e oldani (2003-as), hogy egy táblán a cella kitöltése, majd az Enter lenyomása után meghatározott cellára ugorjon a kijelölés. Tehát, hogy a meghatározott sorrendben kitöltendő cellák egymás után jöjjenek. Részben egymás alatt, részben egymás mellette vannak.

 

Köszi

tbando Creative Commons License 2012.07.12 0 0 18264

Az XP a NEVEKre alapból relatívként hivatkozott, amit viszonylag könnyen lehetett módosítani. A 2007-es alapból abszolutként hivatkozik rájuk, amit csak elég körülményesen tudok megváltoztatni a Névkezelőben egyenként, ami kifejezetten idegesítő, ha sok NÉV hivatkozását kell megváltoztani. Nincs erre valami egyszerűbb módszer? De már az is előrelépés volna, ha a cellában lehetne a hivatkozás átírását megoldani. 

aletheia88 Creative Commons License 2012.07.11 0 0 18263

szia!

 

ezt találtam a neten "Using excel to login to web pages" bejegyzés alatt........

 

Sub login()
Dim ieApp As Object
Dim objBox As Object
Dim objBox1 As Object

Set ieApp = CreateObject("InternetExplorer.Application")
ieApp.Visible = True
ieApp.navigate ("https://website/logon.jsp")
Do While ieApp.busy
DoEvents
Loop
On Error Resume Next
Do While objBox Is Nothing
Set objBox = ieApp.document.getelementbyid("user_ID")
DoEvents
Loop
objBox.Value = Range("A" & CStr(ActiveCell.Row)).Value
Set objBox1 = ieApp.document.getelementbyid("password")
objBox1.Value = Range("B" & CStr(ActiveCell.Row)).Value
ieApp.navigate ("javascript:validate()")

End Sub

 

 

..... csak sajnos lövésem sincs a VB -hez.

 

 

 

Előzmény: Törölt nick (18259)
Törölt nick Creative Commons License 2012.07.11 0 0 18262

Július 1-én Másolás, Irányított beillesztés valahová, aztán amikor kell, előveszed.

Előzmény: djmorphy (18256)
Törölt nick Creative Commons License 2012.07.11 0 0 18261

Kérdezd Uri Gellert, állítólag gondolatolvasó :)

Előzmény: djmorphy (18256)
Törölt nick Creative Commons License 2012.07.11 0 0 18260

SetFocus-nak nézz utána a textbox metodikájában

Előzmény: Törölt nick (18257)
Törölt nick Creative Commons License 2012.07.11 0 0 18259

szinte biztos vagyok benne, hogy ez ebben a formában nem fog sikerülni.

Előzmény: aletheia88 (18258)
aletheia88 Creative Commons License 2012.07.11 0 0 18258

sziasztok!

 

segítséget szeretnék kérni a következőkkel kapcsolatosan:

 

egy excel táblába szertenék külső adatforrásból adatokat beolvasni. a weblap - forrás - felhasználó nevet és jelszót is kér: olyan megoldást keresek, amivel nem kell minden egyes alkalommal végigzongorázni a "külső adatforrásból beolvasás - weblapról - belépés a megadott jelszóval - majd pedig az importálandó adatok (tábla) kijelölése", csupán az adatok frissitét kellene aktiválnom.

neten keresgettem megoldást, nem sok sikerrel.

 

köszönöm,

 

.......

djmorphy Creative Commons License 2012.07.11 0 0 18256

Azt hogyan lehetne megoldani, hogy van egy oszlopom amiben értékek vannak és ez a termeléstől függően változik naponta. De havonta le kell adnom a könyvelésnek. De pl ma már nem tudom leadni a július 1. állapotot. Ezért szeretném valahogy azt rögzíteni egy oszlopba statikusan, mert van, hogy csak 2 hét múlva kérik a júli. 1.ét.

djmorphy Creative Commons License 2012.07.11 0 0 18255

Fogd meg a legelső sor tetejét és kezd el húzni lefele. Aztán ha látszik a 3 sor akkor annak a tetejét majd a 2...

Előzmény: Redlac (18250)
Törölt nick Creative Commons License 2012.07.11 0 0 18254

te kis csacsi :)

Előzmény: Redlac (18253)
Redlac Creative Commons License 2012.07.11 0 0 18253

Bakker megvan :-)

 

Az ablaktábla volt rögzítve...

 

Köszi a segítséget :-)

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

vagy nézd meg nincs e tagolás, autoszűrő vagy egyéb a táblán ami sort rejt

Előzmény: Redlac (18250)
Törölt nick Creative Commons License 2012.07.11 0 0 18251
né felfedni akard mert ott a sormagassag van 0 ra allitva azt lodd be
Előzmény: Redlac (18250)
Redlac Creative Commons License 2012.07.11 0 0 18250

Sziasztok!

 

Van egy tábla, amiben az első 3 sor el van rejtve. Ezt láthatóvá szeretném tenni, de nem megy. Hiába jelölöm ki a 4. sort, és húzom felfelé az egeret (a nem látható első 3 sor irányába), a kijelölés megtörténik, de a felfedésre kattintva nem jelenik meg az első 3 sor.

 

Valami ötlet?

Tyorotyere Creative Commons License 2012.07.10 0 0 18249

Már van kerekítve is! Megnéztem csak az adott munkafüzetet számolja a látható alapján! Tehát ha újat nyitok akkor alap beállítűson van és a háttérbe számol nem a megjelenítettel! Köszönöm mindenkinek a tanácsokat és a segítséget! Neked is ZYLO !! Ha még sem lesz jó akkor írok! :D

 

Laci

Előzmény: Jozsef (18243)
zylo. Creative Commons License 2012.07.10 0 0 18248

Előzőleg kipróbáltam ezt is, de nálam nem segített.

Előzmény: E.Istvan (18246)
zylo. Creative Commons License 2012.07.10 0 0 18247

Na, ez bevált, köszönöm.

 

If Találat Is Nothing Then

    'Ide betettem, ami a hibakezelőben volt

Else

    'Ide minden egyebet a ciklus végéig

End If

 

és megy szépen, nem akad le. Tehát a hibát a hibakezelő okozta :)

 

Előzmény: Törölt nick (18242)
E.Istvan Creative Commons License 2012.07.10 0 0 18246

Nem néztem tüzetesen végig a programodat, de valószínűleg az a probléma, hogy a hibakezelés nem törli magát a hibát, így egy második hiba előfordulása már ténylegesen hibát okoz. Nekem is volt hasonló problémám. A hiba törlése nekem megoldotta a problémát.
Az összes hibakezelési részbe a programfolytatás elé írd be:
If Err <> 0 Then Err.Clear

Előzmény: zylo. (18245)
zylo. Creative Commons License 2012.07.10 0 0 18245

Tele van illetlenségekkel, mert sosem tanultam programozni. Úgy írok makrót, hogy nagyjából felveszem, amit meg kell csinálni és azt csiszolgatom a feladathoz.

 

Közben kiderült, csak akkor hal bele a második txt-be, ha az elsőt hibával zárja be (vagyis nem talál megfelelő sztringet.) Tehát tényleg itt van a kutya elásva.

 

Kösz, ezt a találatfigyelést kipróbálom.

Előzmény: Törölt nick (18242)
zylo. Creative Commons License 2012.07.10 0 0 18244

Nem erre gondoltam, de ha később sem akarsz pontosan számolni, akkor ez is jó megoldásnak látszik. A KEREKÍTÉS úgyszintén, bár azt is be kell írni minden kritikus képletbe.

Előzmény: Tyorotyere (18240)
Jozsef Creative Commons License 2012.07.09 0 0 18243

Szerintem, ezt ne állítsd át, mert máskor fogsz rossz eredményeket kapni.

Helyette javaslom a KEREKÍTÉS (régi nevén KEREK) függvény használatát, melynek második paramétere, hogy hány tizedesjegyre kerekítsen (sőt ha negatív számot adsz itt meg, -1->10, -2 ->100, -3->1000 stb. -re fog kerekíteni)

Előzmény: Tyorotyere (18240)
Törölt nick Creative Commons License 2012.07.09 0 0 18242

Szerintem az egész kódot át kellene írni, mert tele van olyan illetlenségekkel, mint GoTo, Select, Activate vagy ActiveCell.

Erre most nem vállalkozom.

De a "Nem talált" állapotot hibakezelő nélkül is le lehet kezelni. Így:

 

Dim Találat As Range

Set Találat = Cells.Find(What:=ipdata(v), After:=ActiveCell, LookIn:=xlFormulas, _

                        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _

                        MatchCase:=False, SearchFormat:=False)

If Találat Is Nothing Then

    'Nincs ilyen cella

Else

    'Van ilyen cella, és az van a "Találat" nevű változóhoz rendelve.

End If

 

Előzmény: zylo. (18236)
Sánta Kutya (SK) Creative Commons License 2012.07.09 0 0 18241

Köszi, utánanézek mind a kettőnek. De vajon adatbiztonsági szempontból alkalmas ez céges adatok kezelésére?

Előzmény: SQLkerdes (18232)
Tyorotyere Creative Commons License 2012.07.09 0 0 18240

Köszi a segítséget, de elég nagy táblázatról van szó és a végső érték sok részértéktől függ. Ott mindig ezt meg kell csinálni? 

Találtam egy oldalt és azt csináltam: http://office.microsoft.com/hu-hu/excel-help/keplet-ujraszamolasanak-kozelitesenek-es-pontossaganak-modositasa-HP010054149.aspx#BMchange_the_precision_of_calculations_    A  számolási pontosság módosítása munkafüzetben bekezdést elolvastam és megcsináltam. Most úgy néz ki jól működik! Gondolom Te is erre gondoltál Zylo?!! Ugye? :D És annyit tettem még, hogy 2 tizedesig kerekítettem a kerekítés szóval. 

Előzmény: zylo. (18239)
zylo. Creative Commons License 2012.07.09 0 0 18239

Tegyük fel, a c3-as cellában van az érték, ami több tizedesjegyű, de csak két tizedesjegy kell. Írd be a d3-ba, hogy INT(C3*100)/100, és a továbbiakban számolj ezzel.

Előzmény: Tyorotyere (18238)
Tyorotyere Creative Commons License 2012.07.09 0 0 18238

Közben megtaláltam a megoldást az hiszem! Az excel a tárolt értékekkel számolt és nem a megjelenítettel! De ha van valakinek még valamilyen ötlete akkor szívesen várom!

 

Laci

Tyorotyere Creative Commons License 2012.07.09 0 0 18237

Sziasztok!

 

Egy biztosítónál dolgozok és van egy excel táblázat ami megkönnyítené a munkámat, de végeredménybe mindig mást hoz ki kis eltéréssel mint amit én számológéppel számolok. 2 tizedesig van kerekítve, de olvastam valahol, hogy más amit mutat és más amivel számol. Szeretném, hogy úgy működjön nekem ez a táblázat, mint ha számológéppel apránként kiszámolnám a dolgot! Tehát megbízható legyen. Egy % számítást kell levezetnem és kifizetésre javasolni adott összeget, ha most más %-al számol mint amit én ott látok akkor elég nagy összegekkel tévedhetek és nem akarom excellel is és sima számolással is kiszámolni. Tehát azt szeretném a táblázat rublikáiba látni amivel ő ténylegesen számol. Vgay úgy mintha én számolnám számológéppel.

 

Légyszíves segítsetek ha tudtok fontos lenne nekem! Elküldeném a táblázatot is hogy egyszerűbben meg lehessen oldani.

 

Köszönöm szépen

 

Keresztes László

zylo. Creative Commons License 2012.07.09 0 0 18236

Kösz,

 

Sajnos az

On Error Goto 0

nem oldotta meg a problémát. (A ciklus végére tettem, mielőtt a másik txt-t beolvasom.)

 

De a következő keresés előtt mindenképp be kell legyen kapcsolva a hibakezelő, mert kezelni kell azt az esetet, ha a keresés nem hoz eredményt.

Előzmény: Törölt nick (18215)
Törölt nick Creative Commons License 2012.07.09 0 0 18235

autoszűrőt ismered?

Előzmény: cofe85 (18233)

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