A VBA-Excel bővítmény eltávolítása.

A gyermekek számára lázcsillapítót gyermekorvos írja fel. De vannak lázas vészhelyzetek, amikor a gyermeknek azonnal gyógyszert kell adni. Ezután a szülők vállalják a felelősséget és lázcsillapító szereket használnak. Mit szabad adni a csecsemőknek? Hogyan lehet csökkenteni a hőmérsékletet idősebb gyermekeknél? Milyen gyógyszerek a legbiztonságosabbak?

Egy sor törléséhez a vba használatával az Excelben, csak használja a módszert .Töröl. A következő makró törli a 6-os sort.

Alatti Sor törlése()
Sorok(6).Törlés
Vége Alatti

Nézzünk meg egy olyan helyzetet, amikor nem egy, hanem több sort szeretnénk törölni. Vegyük példaként a következő táblázatot:

A mi feladatunk az, hogy eltávolítsuk azokat a sorokat, amelyekben az eladások 1 000 000 egységnek felelnek meg.
Az első dolog, ami ilyenkor általában eszünkbe jut, az az, hogy írjunk egy ciklust, amely a táblázatunk összes során végigfut, és ha a sor második cellájában az 1'000'000 értéket találja, akkor ezt a sort törli.
Nos, próbáljuk meg:

Alatti Sorok törlése()
Mert i = 2 Nak nek 13
Ha Cellák(i, 2) = 1000000 Akkor
Sorok(i).Törlés
Vége Ha
Következőén
Vége Alatti

Futtatjuk a makrót, és mit látunk? És ezt látjuk:

Húrok jún.14és nov.14 közben eltávolítjuk júl.14 maradt a táblázatban. Miért? Azonnal eszembe jutnak a gondolatok, hogy az 1 millió valójában nem 1 millió, hanem valami más, és ez a cella egyszerűen nem megy át ezen a teszten: Ha Cells(i, 2) = 1000000. De nem, ez valami egészen más.

Próbáljuk meg gondolatban végrehajtani ezt a makrót.
i=2, állapot Ha Cells(2, 2) = 1000000 nem sikerült, lépj tovább
i=3, állapot Ha Cells(3, 2) = 1000000 nem sikerült, lépj tovább
i=4, állapot Ha Cells(4, 2) = 1000000 nem sikerült, lépj tovább
i=5, állapot Ha Cells(5, 2) = 1000000 nem sikerült, lépj tovább
i=6, állapot Ha Cells(6, 2) = 1000000 nem sikerült, lépj tovább
i=7, feltétel Ha Cells(7, 2) = 1000000 kész, törölje ezt a sort.
És akkor figyelje a kezét, vonalat jún.14 eltűnik, sor júl.14 feljebb lép, és most számozott 7 , és befejezzük ezt az iterációt, és továbblépünk a következőre i=8. És a nyolcadik helyen már megvan Aug.14, amely a vonal eltávolítása után került ebbe a pozícióba jún.14. Ily módon júl.14 még a milliós egyenlőség próbáját sem teljesítette:

Ezt feltétlenül mindig szem előtt kell tartani, amikor ilyen ciklusokat ír. És még ciklusokat sem – például milyen sorokat fog törölni a következő makró?

Alatti del()
Sorok(1).Törlés
Sorok(2).Törlés
Sorok(3).Törlés
Vége Alatti

Az 1., 2. és 3. sorra gondol? Nem, az 1., 3. és 5. sor.

Hogyan lehet megkerülni a problémát

Valójában nem minden olyan ijesztő, mint amilyennek látszik. Ennek a kellemetlen hatásnak a elkerülésére elég csak az ellenkező irányba futtatni a ciklust, pl. ne az első sortól kezdje el ellenőrizni a táblázatot, hanem az utolsótól. Ez azért működik, mert az alsó sor eltávolítása nincs hatással a felsőekre.

Változtassuk meg az eredeti makrónkat, és futtassuk újra:

Alatti DeleteRowsCorrect()
Mert i = 13 Nak nek 2 lépés -1
Ha Cellák(i, 2) = 1000000 Akkor
Sorok(i).Törlés
Vége Ha
Következőén
Vége Alatti

Most az eredmény teljesen kielégít bennünket.

Sajnáljuk, hogy programunk nem működött az Ön számára. Igyekszünk új funkciók bevezetésével és a feltárt hibák kijavításával javítani. Örülünk, ha visszajelzést ad, amely alapján megértjük, milyen irányba kell továbblépnünk.

Hagyja az ajánlatát.

Útmutató a kiegészítő letiltásához

Ennek eredményeként a bővítményt tartalmazó lap eltűnik a számítógépről, és többé nem töltődik be az Excel.

Amikor szüksége van rá, csatlakoztathatja a kiegészítőt.

A program teljes eltávolítása

Ha már nem tervezi használni a programot, akkor a kiegészítő letiltása mellett törölnie kell a fájlt magával a programmal. Ezért:

  1. Nyissa meg a Bővítmények párbeszédpanelt a fenti lépések megismétlésével.
  2. Jelölje ki a VBA-Excel bővítményt, és kattintson a Tallózás gombra.
  3. Megnyílik a fájl helye. Távolítsa el, és a program teljesen eltűnik.

Telepítés

Felhívjuk figyelmét, hogy az ebben a cikkben leírt funkciók HIÁNYZIK az Excelben.

Hozzáadásához telepítenie kell a . Ez a program több mint száz funkciót tartalmaz, ami sokszorosára hatékonyabbá teszi az Excellel való munkát. Ezzel a rutinfeladatok másodpercekig tartanak. Már használtuk a programot 33 517 fő próbáld ki te is!

Valószínűleg minden felhasználó, aki aktívan használ kiegészítőket, előbb-utóbb eljön egy pillanat, amikor meg akarja tisztítani az elérhető kiegészítők listáját, azaz eltávolítani belőle minden felesleges és fel nem használt elemet, eltávolítani bizonyos kiegészítőket. szükségtelenné vált, vagy irrelevánssá vált korábbi verzióik.

Az Excel xla/xlam bővítmények eltávolítása nagyjából három lépésre osztható:

1) A kiegészítő letiltása;

2) a kiegészítő fájl törlése;

3) a bővítmény állapotának megváltoztatása a listáról való későbbi eltávolítással.

Tekintsük részletesebben az egyes szakaszokat az Excel 2007 példakénti használatával; az Excel más verzióiban a bővítmények eltávolítása ugyanúgy történik.

Az aktív kiegészítő letiltása

Az Excel xla/xlam bővítmény eltávolítása előtt inaktívvá kell tenni, vagyis le kell tiltani. A bővítmény állapotának (aktív vagy nem) megtudásához kattintson az "Iroda" gombra, és lépjen az "Excel-beállítások" elemre. Megjelenik az "Excel-beállítások" ablak, ahol a "Bővítmények" részben láthatja az összes telepített bővítmény listáját, aktív és inaktív csoportokba rendezve. Aktív - ezek a jelenleg csatlakoztatott, illetve inaktív kiegészítők - ezek azok, amelyek jelenleg le vannak tiltva. Itt található az eltávolítandó kiegészítő fájljának helye is (hamarosan szükségünk lesz rá). Figyeld az alábbi képernyőképet, aktív kiegészítőket mutat, ezek közül az egyiket a test.xla néven töröljük.


Bővítményfájl törlése

Tehát a fenti ablakból megtudtuk az eltávolítani kívánt kiegészítő jelenlegi állapotát. A test.xla bővítmény aktív, ezért lépjen a "Kezelés" mezőbe, és válassza ki a listából " Excel bővítmények” és kattintson a „Go” gombra. Törölje a jelet a bővítmény neve előtti négyzetből.



Támogasd a projektet – oszd meg a linket! Köszönjük!
Olvassa el is
kakasviadal játékszabályok kakasviadal játékszabályok Mod a minecraft 1.7-hez 10 nézhető recept.  Receptek tárgyak készítéséhez Minecraftban.  Fegyverek a Minecraftban Mod a minecraft 1.7-hez 10 nézhető recept. Receptek tárgyak készítéséhez Minecraftban. Fegyverek a Minecraftban Shilling és font – a szavak eredete Shilling és font – a szavak eredete