Kezdőlap › Fórumok › Excel témák › Futásidő
- This topic has 3 hozzászólás, 2 résztvevő, and was last updated 8 months, 1 week telt el by verax.
-
SzerzőBejegyzés
-
2024-04-22-16:23 #10589
Számos VBA prg-t írtam (Igen összetettek) amik rendben működtek is.Most azonban nem tudom miért meg sokszorozódtak a futásidők és „Az excek nem válaszol” üzebet jön de aztán azért lefut rendben az adott eljárás.(sok van) Gép újraindtás volt, próbáltam az eljárásokba épített üzenetekkel követni a folyamat sort, de többnyire nem futnak nem direkt indított eljárások. Hogyan jöjjek rá hogy mi történik?
Tisztelettel Dévényi Imre2024-04-23-00:48 #10590Szia Imre!
A hibakeresés fáradságos tevékenység. Ezért hangsúlyozza minden komoly fejlesztő a tervezés fontosságát. Azt is szokták mondani – eltúlozva a valóságot-, hogy minden kód egyszerűsíthető.
Nos.
Amit én tennék:
1. Feltenném magamnak a kérdést, hogy biztos nincs-e jobb módszer a feladatom megoldására, mint az Excel táblázatkezelőt és az abban lévő VBA-t használni? Ha a válasz nyomokban sem tartalmaz bizonytalanságot akkor …
2. Megpróbálnám meggyőzni magam arról, hogy túl bonyolult, ahogy te írtad: igen összetett a kódom. Amikor eredményes az „önmeggyőzésem” …
3. Átírnám a kódomat. Ehhez többféle segítséget is igénybe vennék. Mindenek előtt különféle szakirodalmakat (Bocs’ Bizonyára jelentős mennyiségű tapasztalattal rendelkezel már most is, de soha nem tudhatod, hogy másnak milyen jó ötletei, megoldási javaslatai vannak a te problémádra, ha nem tájékozódsz. Nem mellesleg szerintem éppen ezért vagy most itt. 😉 ) és fórumokat. De amit biztosan használnék a hiba felderítésére az az
Application.StatusBar = " <valami szöveg> "
Ez a parancs a munkafüzet, munkalap fülei alatti sávban (StatusBar) jeleníti meg a <valami szöveg>-et. Ezzel az utasítással „gazdagon fűszerezném” a kódomat. Így amikor valamely programrésznél „megtorpan a rohanás”, le tudom olvasni a képernyő alján lévő utolsó, még végrehajtott feladathoz tartozó üzenetet. Ez segíthet meghatározni a túl sok erőforrást igénylő program részlet helyét.
Első nekifutásra ennyi ötlettel tudlak támogatni. Nyilván több átadott információból, pontosabb választ is kaphatsz.üdvözlettel
verax2024-04-23-06:56 #10591Nagyon köszönöm a tippet próbálkozom!Az igazság az hogy sosem voltam programozó de egy összetett feladat (Egy komplett RENDHAGYÓ kisuzem átfogó működtetése céljából valaha progit szerettem volna íratni (speciális igények : központi szerveren tárolt adatbázissal több fizikai helyen lávő egységek szinkronizált működéséhez adat és képfájlok mozgatása, velül sokféle művelet végzése stb stb végsősoron egy weblap teljesen aut.vezérlése stb volt a feladat) de amig elmondtam, hogy mit akarok addig megírtam inkább VBA-ba. (Mert szórakoztatott! 72 éves vagyok soha nem tanultam informatikát de egy könyvből némileg tanultam egy kicsit.Nem hinném hogy más nyelvet megtanulnék persze tudom hogy a VBA ma nem az igazi de ezideig hibátlanul működöt és mindig rájöttem ha baj volt, hogy mi az, de most felkoppantam így kerültem a fórumra.Nagyon köszönöm a segítséget és ha nem sikerül akkor ismét jelentkezem ha szabad Üdvüzlettel
Imre2024-04-23-14:20 #10592Szia Imre!
Sok sikert! Azért, ha megvan a megoldás, azt is közre adhatod 🙂 hadd tanuljunk mi is egy kicsit!
üdv’
verax -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.