Cele mai bune știri ale site-ului
Mai devreme sau mai târziu, dezvoltatorii au o întrebare: cum să eliminați macrocomenzile, inclusiv din cartea în care sunt localizate aceste macrocomenzi? Mai mult, pentru ca nimeni să nu știe nimic despre asta?
ȘTERGEȚI TOATE MACROURILE DIN CARTEA ACTIVĂ
Este, de asemenea, posibil să eliminați macrocomenzile dintr-o singură componentă (foaie sau carte sau modul).
DELETE modul separat (modulul), FORMA (userform) foaie de lucru COD sau registru de lucru
Întregul modul / formular poate fi ușor eliminat:
Cu coli un pic mai complicat - dacă ștergeți complet componenta, atunci toate datele de pe foaie, și nu doar macro-uri, vor fi pierdute. Prin urmare, trebuie șters doar codul din foaia de lucru. Să luăm ca exemplu Sheet1:
DEMONTAREA PROCEDURII DE LA CORPUL MODULULUI
Dacă trebuie doar să eliminați o procedură specifică dintr-un modul de formular, un modul standard, o foaie sau un modul de carte, atunci este puțin mai dificil de făcut. Luați în considerare exemplul ștergerii unei proceduri denumite "Code2" localizată în modulul standard "Module2"
Aici merită atenția la un punct: această căutare este sensibilă la minuscule. Ie dacă doriți să ștergeți procedura "Code2", atunci pentru a compara este necesar să introduceți numele exact așa. Dacă scrieți "code2", atunci meciurile nu vor fi găsite și procedura nu va fi ștearsă. Pentru a evita acest lucru, puteți da nume la același registru:
Dacă LCase (sProcName) = LCase ("Code2") Apoi
În mod programatic, acest lucru se poate face printr-un simplu cod:
Căutați după etichetă
Cum se face excel excel într-o celulă