Salt la conținutul principal

Cum să eliminați macrocomenzi din Excel (un ghid complet)

Microsoft Excel oferă o caracteristică puternică sub formă de macrocomenzi, care pot automatiza sarcini repetitive și pot realiza multe operațiuni pe care funcțiile Excel integrate nu le pot realiza. Cu toate acestea, există cazuri în care aceste macrocomenzi ar putea deveni redundante sau chiar pot prezenta riscuri potențiale de securitate, în special atunci când partajați registrul de lucru cu alții. Pentru aceste momente, înțelegerea modului de a elimina în siguranță și eficient macrocomenzi devine esențială. Acest ghid este conceput pentru a vă ghida prin metodele variate de eliminare a macrocomenzilor din registrele de lucru Excel, asigurându-vă că aveți un fișier curat și simplificat atunci când este necesar.


Lucruri de știut înainte de a elimina macrocomenzi în Excel

  • Când deschideți un registru de lucru cu macrocomenzi și încercați să eliminați macrocomenzile, trebuie mai întâi să faceți clic pe Activați conținutul butonul din registrul de lucru. Acest lucru este necesar înainte de a putea continua să le ștergeți.
  • Notă: Dacă nu vedeți acest buton, este o lumină verde pentru a merge mai departe și a șterge macrocomenzile. Motivul absenței sale ar putea fi dacă ați creat singur un registru de lucru încorporat cu macrocomenzi și l-ați salvat. Când redeschideți acel registru de lucru pe același computer și cu setări Excel neschimbate, Activați conținutul butonul de multe ori nu apare. Asta pentru că fișierul provine dintr-o sursă de încredere (dvs.) și se află într-o locație de încredere (calculatorul dvs.).

  • Vă rugăm să rețineți că, odată ce o macrocomandă este eliminată, recuperarea nu este posibilă. Pentru a vă proteja munca, este recomandabil să creați o copie de rezervă a registrului de lucru înainte de a șterge orice macrocomandă.

Eliminați o anumită macrocomandă

Pasul 1: Deschideți caseta de dialog Macro

Navigați către Dezvoltator Și selectați Macrocomenzi pentru a deschide Macro căsuță de dialog. (Dacă Dezvoltator fila nu este vizibilă în Excel, consultați nota după pași.)

Sfat:
  • Dacă utilizați Excel 2013 sau o versiune mai recentă, Macrocomenzi butonul poate fi găsit și în interiorul Vizualizare tab.
  • Pasionații de comenzi rapide pot apăsa direct Alt + F8 pentru a accesa Macro căsuță de dialog.

Pasul 2: Selectați și ștergeți macrocomandă specifică

  1. extinde „Macro-urile în” meniul derulant și selectați destinația dorită de unde să eliminați macrocomenzi.
  2. Din lista de macrocomenzi, selectați-o pe cea pe care doriți să o eliminați.
  3. Clic Șterge.

note:

  • Pentru a adăuga Dezvoltator fila la panglică în Excel, procedați după cum urmează:
    1. Faceți clic dreapta oriunde pe panglică și selectați Personalizați panglica....
    2. În lista de Tab-uri principale în partea dreaptă a ferestrei care apare, bifați caseta de lângă Dezvoltator și faceți clic OK.
  • Dacă intenționați să eliminați mai multe macrocomenzi, va trebui să repetați procesul de mai sus pentru fiecare macrocomandă individuală. Pentru instrucțiuni despre ștergerea în loturi a tuturor macrocomenzilor, treceți la următoarele secțiuni.

Ștergeți toate macrocomenzile dintr-un registru de lucru

În cazurile în care trebuie să eliminați toate macrocomenzile dintr-un registru de lucru, iată două metode:


Ștergeți toate macrocomenzile dintr-un registru de lucru salvând fișierul în format xlsx

Formatul „Carte de lucru Excel (*.xlsx)” nu are în mod inerent suport pentru macrocomenzi. Ca atare, salvarea registrului de lucru în acest format specific va duce la eliminarea automată a tuturor macrocomenzilor încorporate. Pentru a executa această metodă, vă rugăm să procedați după cum urmează:

  1. Navigheaza catre Fișier > Salvare ca.
  2. Extindeți meniul derulant tip fișier și alegeți „Caiet de lucru Excel (* .xlsx)formatul ".
  3. Sfat: Puteți introduce un nume nou pentru fișierul .xlsx în caseta text de deasupra meniului drop-down. Pentru a salva fișierul într-o altă locație, faceți clic Naviga.
  4. Clic Economisiți.
  5. Notă: Salvare ca interfața poate diferi în diferite versiuni de Excel. Dacă nu observați panoul din dreapta așa cum se arată mai sus, unde este disponibilă selecția formatului de fișier, puteți oricând să faceți clic Naviga apoi alegeți formatul „Excel Workbook (*.xlsx)”.

  6. În caseta de solicitare care apare, selectați Da.

Rezultat

Ca rezultat, un fișier nou în format „.xlsx” fără macrocomenzi este salvat. Acest fișier .xlsx va adopta numele fișierului original .xlsm și va fi salvat în aceeași locație.

Notă: Această metodă nu excizează UserForms, foile de lucru cu dialog Excel 5/95 și elemente similare. Dacă doriți să le eliminați, vă rugăm să consultați următoarea metodă.


Ștergeți toate macrocomenzile dintr-un registru de lucru cu o opțiune cu un singur clic oferită de Kutools

Kutools pentru Excel, un program de completare Excel avansat, oferă utilizatorilor o opțiune cu un singur clic pentru a șterge fără efort toate macrocomenzile încorporate într-un registru de lucru. Cu un singur clic, puteți curăța modulele VBA, formularele de utilizator, foile de dialog Excel 5/95 și foile de lucru cu macrocomandări Excel 4 XLM.

După ce ați deschis registrul de lucru care conține macrocomenzi pe care doriți să le ștergeți, navigați la Kutools fila, și selectați Șterge > Eliminați toate macrocomenzile. Și voilà, ai terminat!

Notă: Doriți să accesați această funcție? Descarca Kutools pentru Excel acum! Dincolo de aceasta, Kutools se mândrește cu o multitudine de alte 300 de alte funcții și oferă o probă de 30 de zile. Nu așteptați, încercați azi!


Ștergeți toate macrocomenzile din mai multe registre de lucru

Când vă confruntați cu sarcina de a elimina macrocomenzi din mai multe registre de lucru, există două abordări pe care le puteți lua:


Eliminați toate macrocomenzile din registrele de lucru dintr-un folder cu VBA

În această secțiune, voi demonstra cum să eliminați eficient macrocomenzile din toate registrele de lucru dintr-un folder desemnat folosind o macrocomandă VBA.

Notă: Înainte de a elimina macrocomenzi cu o macrocomandă VBA, trebuie să:
  • Navigheaza catre Fișier > Opţiuni > Centrul de încredere > Trust Center Settings > Setări macro, apoi selectați „Accesul în siguranță la modelul de obiect al proiectului VBA" opțiune.
  • Asigurați-vă că nu sunt deschise registre de lucru din folderul desemnat atunci când executați acest VBA. Rularea acestuia cu registre de lucru deschise poate duce la erori.

Pasul 1: Creați un modul nou

  1. Anunturi Alt + F11 pentru a deschide Visual Basic pentru aplicații (VBA) Editor.
  2. Clic Insera > Module pentru a crea un modul nou.

Pasul 2: Copiați codul VBA în fereastra modulului

Copiați codul VBA de mai jos și inserați-l în fișierul deschis Module fereastră.

Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice

    Dim wb As Workbook
    Dim FolderPath As String
    Dim filename As String
    Dim VBComp As Object
    Dim VBProj As Object

    With Application.FileDialog(msoFileDialogFolderPicker)
        .title = "Select a folder"
        .Show
        If .SelectedItems.Count = 0 Then
            MsgBox "No folder selected. The procedure will exit.", vbExclamation
            Exit Sub
        End If
        FolderPath = .SelectedItems(1)
    End With

    If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"

    filename = Dir(FolderPath & "*.xls*")
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    On Error Resume Next
    Do While filename <> ""
        Set wb = Workbooks.Open(FolderPath & filename)

        If wb.HasVBProject Then
            Set VBProj = wb.VBProject
            
            For Each VBComp In VBProj.VBComponents
                VBProj.VBComponents.Remove VBComp
            Next VBComp
        End If

        wb.Close SaveChanges:=True

        filename = Dir
    Loop
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    MsgBox "Macros removal completed!", vbInformation

End Sub

Pasul 3: Rulați codul VBA

  1. În Module fereastră, apăsați F5 sau faceți clic pe butonul pentru a executa codul lipit.
  2. În Selectați un folder fereastra care apare, selectați folderul care conține registrele de lucru din care veți elimina macrocomenzi și faceți clic OK.

Rezultat

După ce macrocomandă a terminat de procesat toate fișierele Excel din folderul selectat și de a elimina macrocomenzile din ele, veți vedea un „Îndepărtarea macrocomenzilor a fost finalizată!" caseta de mesaje.

note:

  • Această metodă nu excizează UserForms, foile de lucru cu dialog Excel 5/95 și elemente similare. Dacă doriți să le eliminați, vă rugăm să consultați următoarea metodă.
  • Activarea accesului de încredere la opțiunea modelului obiect al proiectului VBA poate reprezenta un risc de securitate. Se recomandă să activați opțiunea numai în timp ce rulați acest cod. Asigurați-vă că deselectați „Accesul în siguranță la modelul de obiect al proiectului VBA" opțiunea odată ce codul își încheie execuția.

Eliminați toate macrocomenzile din orice registre de lucru specifice cu Kutools

Kutools pentru Excel oferă o modalitate ușor de utilizat de a elimina toate macrocomenzile din mai multe registre de lucru. Pentru cei care ezită sau nu sunt familiarizați cu tehnicile VBA, Kutools servește ca alternativă ideală. Cu acest instrument la dispoziția dumneavoastră, modulele VBA, formularele de utilizator, foile de dialog Excel 5/95 și foile de lucru cu macrocomandări Excel 4 XLM pot fi eliminate fără efort.

Notă: Pentru a rula această caracteristică, trebuie să aveți încredere în accesul la modelul obiect al proiectului VBA. În Excel, vă rugăm să navigați la Fișier > Opţiuni > Centrul de încredere > Trust Center Settings > Setări macro, apoi selectați „Accesul în siguranță la modelul de obiect al proiectului VBA" opțiune.

După descărcarea și instalarea Kutools pentru Excel, continuați cu următorii pași:

  1. Selectați Kutools > Șterge > Eliminați în lot toate macrocomenzile.
  2. În Eliminați în lot toate macrocomenzile caseta de dialog care apare, toate registrele de lucru deschise sunt listate pentru eliminarea macrocomenzii. Iată ce trebuie să faceți în continuare:
    1. Pentru a adăuga mai multe registre de lucru pentru eliminarea macrocomenzilor, faceți clic pe Adăuga butonul și alegeți oricare dintre ele Fișier or Dosar.
    2. Dacă există registre de lucru pe care doriți să le excludeți din procesul de eliminare a macrocomenzii, faceți clic pe pentru a le elimina.
    3. După ce ați listat toate registrele de lucru dorite pentru eliminarea macrocomenzilor în caseta de dialog, faceți clic OK.

Rezultat

Apare o nouă casetă de dialog, care indică câte registre de lucru a procesat Kutools pentru eliminarea macrocomenzii. După apăsare OK, va fi generat un registru de lucru rezumat automat pentru a contura rezultatele.

note:

  • Doriți să accesați această funcție? Descarca Kutools pentru Excel acum! Pe lângă aceasta, Kutools oferă peste 300 de alte funcții. Cu o încercare gratuită de 30 de zile, nu există niciun motiv să așteptați. Încearcă azi!
  • Activarea accesului de încredere la opțiunea modelului obiect al proiectului VBA poate reprezenta un risc de securitate. Se recomandă să activați opțiunea numai în timp ce rulați caracteristica. Asigurați-vă că deselectați „Accesul în siguranță la modelul de obiect al proiectului VBA" opțiunea odată ce caracteristica își încheie execuția.

Mai sus este tot conținutul relevant legat de eliminarea macrocomenzilor din Excel. Sper că veți găsi tutorialul de ajutor. Dacă doriți să explorați mai multe sfaturi și trucuri Excel, rugăm să faceți clic aici pentru a accesa colecția noastră extinsă de peste mii de tutoriale.

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations