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.)
- 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ă
- extinde „Macro-urile în” meniul derulant și selectați destinația dorită de unde să eliminați macrocomenzi.
- Din lista de macrocomenzi, selectați-o pe cea pe care doriți să o eliminați.
- Clic Șterge.
note:
- Pentru a adăuga Dezvoltator fila la panglică în Excel, procedați după cum urmează:
- Faceți clic dreapta oriunde pe panglică și selectați Personalizați panglica....
- Î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ă:
- Navigheaza catre Fișier > Salvare ca.
- Extindeți meniul derulant tip fișier și alegeți „Caiet de lucru Excel (* .xlsx)formatul ".
-
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.
- Clic Economisiți.
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)”.
- Î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 for 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 for 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.
- 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
- Anunturi Alt + F11 pentru a deschide Visual Basic pentru aplicații (VBA) Editor.
- 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
- În Module fereastră, apăsați F5 sau faceți clic pe
butonul pentru a executa codul lipit.
- Î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 for 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 for Excel, continuați cu următorii pași:
- Selectați Kutools > Șterge > Eliminați în lot toate macrocomenzile.
- Î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:
- 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.
- 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.
- 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 for 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.
Articole pe aceeași temă
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools for Excelși experimentați eficiența ca niciodată înainte. Kutools for Excel Oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Office Tab Aduce interfața cu file la Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!

Cuprins
- Lucruri de știut înainte de a elimina macrocomenzi în Excel
- Eliminați o anumită macrocomandă
- Ștergeți toate macrocomenzile dintr-un registru de lucru
- Prin salvarea fișierului în format xlsx
- Cu o opțiune cu un singur clic oferită de Kutools
- Eliminați toate macrocomenzile din mai multe registre de lucru
- Eliminați macrocomenzi din registrele de lucru dintr-un folder cu VBA
- Eliminați macrocomenzi din orice registre de lucru specifice cu Kutools
- Articole pe aceeași temă
- Cele mai bune instrumente de productivitate Office
- Comentarii