Usuwanie dodatku VBA-Excel.

Leki przeciwgorączkowe dla dzieci są przepisywane przez pediatrę. Ale zdarzają się sytuacje awaryjne dotyczące gorączki, kiedy dziecko musi natychmiast otrzymać lekarstwo. Wtedy rodzice biorą na siebie odpowiedzialność i stosują leki przeciwgorączkowe. Co wolno dawać niemowlętom? Jak obniżyć temperaturę u starszych dzieci? Jakie leki są najbezpieczniejsze?

Aby usunąć wiersz za pomocą vba w Excelu, po prostu użyj metody .Usuwać. Poniższe makro usunie linię numer 6.

Pod Usuń wiersz()
Wiersze (6). Usuń
Koniec Pod

Przyjrzyjmy się sytuacji, w której chcesz usunąć nie jedną, ale kilka linii. Jako przykład weźmy poniższą tabelę:

Naszym zadaniem jest usunięcie linii, w których sprzedaż wynosi 1 000 000 sztuk.
Pierwszą rzeczą, która zwykle przychodzi do głowy w takich przypadkach, jest napisanie pętli, która przejdzie przez wszystkie wiersze naszej tabeli i jeśli znajdzie wartość 1 000 000 w drugiej komórce wiersza, usunie ten wiersz.
Cóż, spróbujmy:

Pod Usuńwiersze()
Do ja = 2 Do 13
Jeśli Komórki (i, 2) = 1000000 Następnie
Wiersze(i).Usuń
Koniec Jeśli
Następny i
Koniec Pod

Uruchamiamy makro i co widzimy? I widzimy to:

Smyczki 14 czerwca oraz 14 listopada usunięto, gdy Lip.14 pozostał w tabeli. Czemu? Od razu przychodzą mi do głowy myśli, że 1 milion to tak naprawdę nie 1 milion, ale coś innego, i że ta komórka po prostu nie przechodzi tego testu: Jeśli komórki (i, 2) = 1000000. Ale nie, to coś zupełnie innego.

Spróbujmy wykonać to makro w naszym umyśle.
i=2, stan Jeśli komórki (2, 2) = 1000000 nie powiodło się, idź dalej
i=3, stan Jeśli komórki (3, 2) = 1000000 nie powiodło się, idź dalej
i=4, stan Jeśli komórki (4, 2) = 1000000 nie powiodło się, idź dalej
i=5, stan Jeśli komórki (5, 2) = 1000000 nie powiodło się, idź dalej
i=6, stan Jeśli komórki (6, 2) = 1000000 nie powiodło się, idź dalej
i=7, warunek Jeśli komórki (7, 2) = 1000000 gotowe, usuń ten wiersz.
A potem uważaj na swoje ręce, linia 14 czerwca znika, linia Lip.14 przesuwa się w górę i jest teraz ponumerowany 7 , kończymy tę iterację i przechodzimy do i=8. A pod numerem ósmym już mamy 14 sierpnia, który dotarł do tej pozycji po usunięciu linii 14 czerwca. W ten sposób, Lip.14 nie zdał nawet testu na równość milionowi:

Należy o tym pamiętać absolutnie zawsze, kiedy piszesz takie cykle. I nawet pętle - na przykład, jakie linie usunie następujące makro?

Pod del()
Wiersze(1).Usuń
Wiersze(2).Usuń
Wiersze(3).Usuń
Koniec Pod

Pomyśl o liniach 1, 2 i 3? Nie, wiersze 1,3 i 5.

Jak obejść problem

W rzeczywistości nie wszystko jest tak przerażające, jak się wydaje. Aby uniknąć tego nieprzyjemnego efektu, wystarczy po prostu uruchomić cykl w przeciwnym kierunku, tj. zacznij sprawdzać tabelę nie od pierwszego wiersza, ale od ostatniego. Działa to, ponieważ usunięcie dolnej linii nie ma wpływu na te górne.

Wprowadźmy zmiany w naszym oryginalnym makrze i uruchommy je ponownie:

Pod UsuńWierszePopraw()
Do ja = 13 Do 2 krok -1
Jeśli Komórki (i, 2) = 1000000 Następnie
Wiersze(i).Usuń
Koniec Jeśli
Następny i
Koniec Pod

Teraz wynik całkowicie nas satysfakcjonuje.

Przykro nam, że nasz program nie zadziałał dla Ciebie. Staramy się go ulepszać wprowadzając nowe funkcjonalności i naprawiając zidentyfikowane błędy. Będziemy zadowoleni, jeśli przekażesz nam informację zwrotną, na podstawie której zrozumiemy, w jakim kierunku powinniśmy podążać.

Zostaw swoją ofertę na .

Instrukcje dotyczące wyłączania dodatku

W rezultacie zakładka z dodatkiem zniknie z komputera i nie będzie już ładowana z Excelem.

Możesz podłączyć dodatek, kiedy go potrzebujesz.

Całkowite usunięcie programu

Jeśli nie planujesz już korzystać z programu, oprócz wyłączenia dodatku musisz usunąć plik z samym programem. Dla tego:

  1. Otwórz okno dialogowe Dodatki, powtarzając powyższe kroki.
  2. Podświetl dodatek VBA-Excel i kliknij Przeglądaj.
  3. Otworzy się lokalizacja pliku. Usuń go, a program zostanie całkowicie usunięty.

Instalacja

Pamiętaj, że funkcjonalność opisana w tym artykule BRAKUJE w Excelu.

Aby go dodać, musisz zainstalować . Ten program zawiera ponad sto funkcji, co sprawi, że praca z Excelem będzie wielokrotnie wydajniejsza. Dzięki niemu rutynowe zadania zajmą kilka sekund. Już korzystałem z programu 33 517 osób spróbuj też!

Zapewne każdemu użytkownikowi, który aktywnie korzysta z dodatków, prędzej czy później nadejdzie chwila, kiedy pojawi się chęć wyczyszczenia listy dostępnych dodatków, czyli usunięcia z niej wszystkiego, co zbędne i nieużywane, usunięcia określonych dodatków. te, które stały się niepotrzebne lub ich poprzednie wersje, które stały się nieistotne.

Usuwanie dodatków Excel xla/xlam można z grubsza podzielić na trzy kroki:

1) Wyłączenie dodatku;

2) usunięcie pliku dodatku;

3) zmiana stanu dodatku wraz z jego późniejszym usunięciem z listy.

Przyjrzyjmy się każdemu etapowi bardziej szczegółowo na przykładzie programu Excel 2007; w innych wersjach programu Excel dodatki usuwa się w ten sam sposób.

Wyłączanie aktywnego dodatku

Przed usunięciem dodatku Excel xla/xlam należy go dezaktywować, czyli wyłączyć. Aby sprawdzić status dodatku (aktywny lub nie), należy kliknąć przycisk „Biuro” i przejść do „Opcji programu Excel”. Pojawi się okno „Opcje programu Excel”, w którym w sekcji „Dodatki” można zobaczyć listę wszystkich zainstalowanych dodatków, pogrupowanych na aktywne i nieaktywne. Aktywne - są to dodatki, które są aktualnie podłączone, odpowiednio nieaktywne - to te, które są aktualnie wyłączone. Tutaj możesz również znaleźć lokalizację pliku dodatku, który ma zostać usunięty (wkrótce będzie nam potrzebny). Zwróć uwagę na poniższy zrzut ekranu, pokazuje on aktywne dodatki, usuniemy jeden z nich o nazwie test.xla.


Usuwanie pliku dodatku

Tak więc z powyższego okna poznaliśmy aktualny stan dodatku, który zamierzamy usunąć. Dodatek test.xla jest aktywny, więc przejdź do pola "Zarządzanie", wybierz z listy " Dodatki do Excela” i kliknij przycisk „Idź”. Usuń zaznaczenie pola przed nazwą dodatku.



Wesprzyj projekt - udostępnij link, dzięki!
Przeczytaj także
zasady gry walki kogutów zasady gry walki kogutów Mod dla Minecraft 1.7 10 receptur zegarków.  Przepisy na tworzenie przedmiotów w Minecrafcie.  Broń w Minecraft Mod dla Minecraft 1.7 10 receptur zegarków. Przepisy na tworzenie przedmiotów w Minecrafcie. Broń w Minecraft Szyling i funt szterling - pochodzenie słów Szyling i funt szterling - pochodzenie słów