Villámgyors frissítés excel mysql

Ez a téma lezárásra került a moderátor által. A lezárás oka: 1 t�ma - 1 k�rd�s
Villámgyors frissítés excel mysql
2008-09-21T17:19:49+02:00
2008-09-21T17:49:21+02:00
2022-11-11T00:27:11+01:00
gdoki
Üdv!

Még mindíg problémázok
Jelenleg van egy olyan problémám hogy átlag 300-600 sornyi adatot tárolok mysqlben és kb 33 Field van egy táblában (nincs agyon optimalizálva ... ha sürgetik az embert) sim sql lekérdezéssel recordsetbe ki is szedem, de az excel egy sheet-jére is ki kéne irnom formázással egyben előfordul hogy több soron kereszül ua a formázás de az is hogy minden sor más...a gondom hogy ez jelenleg 300 sor esetén 4-5 mp ... amit a 4 táblával és 4 sheet-tel már nem bírnak kivárni megjegyzés nélkül ... hogyan lehetne gyorsítani ?? (előre is köszi a választ!)
Mutasd a teljes hozzászólást!
Példul készítesz egy olyan (rejtett) munkalapot, amin az összes lehetséges formázás megvan, aztán a kiírás végén irányított beillesztéssel soronként formát másolsz.

Vagy ha ennél egyszerűbb a formázás, akkor az egész munkalapra (vagy oszloponként) feltételes formázás.

Lényeg: a lassú az Excel formázása, ezért minél kevesebb legyen belőle, minél nagyobb blokkokban.
Mutasd a teljes hozzászólást!

  • bónusz: először egy tömbbe írd az adatokat és onnan egy lépésben a munkalapra, sokkal gyorsabb lesz:

    Dim buf(1 to 600,1 to 33) : : : 'itt feltöltöd a buf()-t Range("A1:AC542)=buf : : : 'itt jön a formázás

    Mint látod: az se baj, ha nem az egész tömböt iratod ki.
    Mutasd a teljes hozzászólást!
  • Üdv!

    Köszi a gyors választ! Nos nekem már van egy ilyen munkalapom meg rá egy függvényem, de minden alkalommal másol...tetszenek is az ötleteid...megy is a pont, de arra még légyszi válaszolj, hogy a máolás vagy a beillesztési folyamatot kerüljem inkább...van e egyáltalán sebességbeli különbség?

    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által. A lezárás oka: 1 t�ma - 1 k�rd�s
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd