Skip i'r prif gynnwys

Sut i gael gwared ar macros o Excel (Canllaw cyflawn)

Mae Microsoft Excel yn cynnig nodwedd bwerus ar ffurf macros, a all awtomeiddio tasgau ailadroddus, a chyflawni llawer o weithrediadau na all nodweddion Excel adeiledig eu cyflawni. Fodd bynnag, mae yna achosion lle gallai'r macros hyn ddod yn ddiangen neu hyd yn oed achosi risgiau diogelwch posibl, yn enwedig wrth rannu'ch llyfr gwaith ag eraill. Ar gyfer yr eiliadau hyn, mae deall sut i gael gwared ar macros yn ddiogel ac yn effeithiol yn hanfodol. Mae'r canllaw hwn wedi'i saernïo i'ch tywys trwy'r dulliau amrywiol o dynnu macros o'ch llyfrau gwaith Excel, gan sicrhau bod gennych ffeil lân, symlach pan fo angen.


Pethau i'w gwybod cyn tynnu macros yn Excel

  • Wrth agor llyfr gwaith macro-alluogi a cheisio tynnu'r macros, rhaid i chi yn gyntaf glicio ar y Galluogi Cynnwys botwm yn eich llyfr gwaith. Mae hyn yn angenrheidiol cyn y gallwch symud ymlaen i'w dileu.
  • Nodyn: Os na welwch y botwm hwn, mae'n olau gwyrdd i chi fynd ymlaen a dileu'r macros. Efallai mai'r rheswm am ei absenoldeb yw os ydych chi wedi creu llyfr gwaith wedi'i fewnosod â macros eich hun a'i gadw. Wrth ailagor y llyfr gwaith hwnnw ar yr un cyfrifiadur a gyda gosodiadau Excel heb eu newid, mae'r Galluogi Cynnwys yn aml nid yw'r botwm yn ymddangos. Mae hynny oherwydd bod y ffeil yn dod o ffynhonnell ddibynadwy (chi) ac wedi'i lleoli mewn lleoliad dibynadwy (eich cyfrifiadur).

  • Cofiwch, unwaith y bydd macro yn cael ei ddileu, nid yw adferiad yn bosibl. Er mwyn diogelu eich gwaith, fe'ch cynghorir i greu copi wrth gefn o'ch llyfr gwaith cyn dileu unrhyw macros.

Dileu macro penodol

Cam 1: Agorwch y blwch deialog Macro

Navigate at y Datblygwr tab a dewiswch Macros i agor y Macro blwch deialog. (Os bydd y Datblygwr Nid yw tab yn weladwy yn eich Excel, gweler y nodyn ar ôl y camau.)

Awgrym:
  • Os ydych chi'n defnyddio Excel 2013 neu fersiwn mwy diweddar, mae'r Macros gellir dod o hyd i botwm hefyd o fewn y Gweld tab.
  • Gall selogion llwybrau byr bwyso'n uniongyrchol Alt + F8 i gael mynediad i'r Macro blwch deialog.

Cam 2: Dewiswch a dileu'r macro penodol

  1. Ehangu "Macros yn" gwymplen a dewiswch y gyrchfan a ddymunir o ble i gael gwared ar macros.
  2. O'r rhestr o macros, dewiswch yr un rydych chi am ei dynnu.
  3. Cliciwch Dileu.

Nodiadau:

  • I ychwanegu'r Datblygwr tab i'r rhuban yn Excel, gwnewch fel a ganlyn:
    1. De-gliciwch unrhyw le ar y rhuban a dewiswch Addasu'r Rhuban….
    2. Yn y rhestr o Prif Tabiau ar ochr dde'r ffenestr sy'n ymddangos, gwiriwch y blwch nesaf at Datblygwr a chliciwch OK.
  • Os ydych chi'n bwriadu dileu macros lluosog, bydd yn rhaid i chi ailadrodd y broses uchod ar gyfer pob macro unigol. I gael cyfarwyddiadau ar ddileu swp-ddileu pob macros, ewch ymlaen i'r adrannau canlynol.

Dileu pob macros o lyfr gwaith

Mewn achosion lle mae angen i chi gael gwared ar yr holl macros o lyfr gwaith, dyma ddau ddull:


Dileu pob macros o lyfr gwaith trwy arbed y ffeil mewn fformat xlsx

Mae'r fformat "Excel Workbook (*.xlsx)" yn gynhenid ​​yn brin o gefnogaeth i macros. O'r herwydd, bydd arbed eich llyfr gwaith yn y fformat penodol hwn yn arwain at ddileu'r holl macros sydd wedi'u mewnosod yn awtomatig. I weithredu'r dull hwn, ewch ymlaen yn garedig fel a ganlyn:

  1. navigate at Ffeil > Save As.
  2. Ehangwch y gwymplen math ffeil a dewis y "Llyfr Gwaith Excel (* .xlsx)" fformat.
  3. Tip: Gallwch nodi enw newydd ar gyfer y ffeil .xlsx yn y blwch testun uwchben y gwymplen. I gadw'r ffeil mewn lleoliad arall, cliciwch Pori.
  4. Cliciwch Save.
  5. Nodyn: Mae adroddiadau Save As gallai'r rhyngwyneb fod yn wahanol ar draws amrywiol fersiynau Excel. Os na welwch y cwarel cywir fel y dangosir uchod, lle mae dewis fformat ffeil ar gael, gallwch chi glicio bob amser Pori ac yna dewiswch y fformat "Excel Workbook (*.xlsx)".

  6. Yn y blwch prydlon sy'n ymddangos, dewiswch Ydy.

Canlyniad

O ganlyniad, mae ffeil newydd mewn fformat ".xlsx" heb macros yn cael ei gadw. Bydd y ffeil .xlsx hon yn mabwysiadu enw'r ffeil .xlsm wreiddiol ac yn cael ei chadw yn yr un lleoliad.

Nodyn: Nid yw'r dull hwn yn ecséisio UserForms, taflenni gwaith deialog Excel 5/95, ac elfennau tebyg. Os ydych chi'n anelu at ddileu'r rhain, cyfeiriwch yn garedig at y dull nesaf.


Dileu pob macros o lyfr gwaith gydag opsiwn un clic a ddarperir gan Kutools

Kutools ar gyfer Excel, ychwanegyn Excel datblygedig, yn rhoi opsiwn un clic i ddefnyddwyr ddileu'r holl macros sydd wedi'u hymgorffori mewn llyfr gwaith yn ddiymdrech. Gydag un clic, gallwch gael gwared ar fodiwlau VBA, UserForms, taflenni deialog Excel 5/95, a thaflenni gwaith macro Excel 4 XLM.

Unwaith y byddwch wedi agor y llyfr gwaith sy'n cynnwys macros yr ydych am eu dileu, ewch i'r dudalen Kutools tab, a dewis Dileu > Tynnwch yr holl Macros. A voilà, rydych chi wedi gorffen!

Nodyn: Eisiau cyrchu'r nodwedd hon? Lawrlwythwch Kutools ar gyfer Excel nawr! Y tu hwnt i hyn, mae gan Kutools fyrdd o 300+ o nodweddion eraill ac mae'n cynnig treial 30 diwrnod. Peidiwch ag aros, rhowch gynnig arni heddiw!


Dileu pob macros o lyfrau gwaith lluosog

Wrth wynebu'r dasg o ddileu macros o sawl llyfr gwaith, mae dau ddull y gallwch eu cymryd:


Tynnwch yr holl macros o lyfrau gwaith mewn ffolder gyda VBA

Yn yr adran hon, byddaf yn dangos sut i dynnu macros yn effeithlon o bob llyfr gwaith o fewn ffolder dynodedig gan ddefnyddio macro VBA.

Nodyn: Cyn tynnu macros gyda macro VBA, mae angen i chi:
  • navigate at Ffeil > Dewisiadau > Canolfan yr Ymddiriedolaeth > Gosodiadau Canolfan Ymddiriedolaeth > Gosodiadau Macro, yna dewiswch y "Ymddiriedaeth mynediad i fodel gwrthrych prosiect VBA" opsiwn.
  • Sicrhewch nad oes unrhyw lyfrau gwaith yn y ffolder dynodedig ar agor wrth weithredu'r VBA hwn. Gallai ei redeg gyda llyfrau gwaith agored arwain at wallau.

Cam 1: Creu modiwl newydd

  1. Pwyswch Alt + F11 i agor y Gweledol Sylfaenol ar gyfer Ceisiadau (VBA) golygydd.
  2. Cliciwch Mewnosod > Modiwlau i greu modiwl newydd.

Cam 2: Copïwch y cod VBA i ffenestr y modiwl

Copïwch y cod VBA isod a'i gludo i'r un a agorwyd Modiwlau ffenestr.

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

Cam 3: Rhedeg y cod VBA

  1. Yn y Modiwlau ffenestr, gwasg F5 neu gliciwch ar botwm i weithredu'r cod wedi'i gludo.
  2. Yn y Dewiswch ffolder ffenestr sy'n ymddangos, dewiswch y ffolder sy'n cynnwys llyfrau gwaith y byddwch yn tynnu macros ohono, a chliciwch OK.

Canlyniad

Ar ôl i'r macro orffen prosesu pob ffeil Excel yn y ffolder a ddewiswyd a thynnu'r macros oddi arnynt, fe welwch "Cwblhau tynnu macros!" blwch neges.

Nodiadau:

  • Nid yw'r dull hwn yn ecséisio UserForms, taflenni gwaith deialog Excel 5/95, ac elfennau tebyg. Os ydych chi'n anelu at ddileu'r rhain, cyfeiriwch yn garedig at y dull nesaf.
  • Gall ysgogi mynediad yr Ymddiriedolaeth i opsiwn model gwrthrych prosiect VBA achosi risg diogelwch. Fe'ch cynghorir i alluogi'r opsiwn wrth redeg y cod hwn yn unig. Sicrhewch eich bod yn dad-ddewis y "Ymddiriedaeth mynediad i fodel gwrthrych prosiect VBA" " opsiwn unwaith y bydd y cod wedi'i gwblhau.

Tynnwch yr holl macros o unrhyw lyfrau gwaith penodol gyda Kutools

Kutools ar gyfer Excel yn darparu ffordd hawdd ei defnyddio i gael gwared ar yr holl macros o lyfrau gwaith lluosog. I'r rhai sy'n betrusgar neu'n anghyfarwydd â thechnegau VBA, mae Kutools yn ddewis arall delfrydol. Gyda'r offeryn hwn ar gael ichi, gellir dileu modiwlau VBA, UserForms, taflenni deialog Excel 5/95, a thaflenni gwaith macro Excel 4 XLM yn ddiymdrech.

Nodyn: I redeg y nodwedd hon, mae angen i chi ymddiried mynediad i fodel gwrthrych prosiect VBA. Yn Excel, ewch i Ffeil > Dewisiadau > Canolfan yr Ymddiriedolaeth > Gosodiadau Canolfan Ymddiriedolaeth > Gosodiadau Macro, yna dewiswch y "Ymddiriedaeth mynediad i fodel gwrthrych prosiect VBA" opsiwn.

Ar ôl lawrlwytho a gosod Kutools ar gyfer Excel, ewch ymlaen â'r camau canlynol:

  1. dewiswch Kutools > Dileu > Swp Tynnwch yr holl Macros.
  2. Yn y Swp Tynnwch yr holl Macros blwch deialog sy'n ymddangos, mae'r holl lyfrau gwaith agored wedi'u rhestru ar gyfer tynnu macro. Dyma beth sydd angen i chi ei wneud nesaf:
    1. I ychwanegu mwy o lyfrau gwaith ar gyfer tynnu macro, cliciwch ar y Ychwanegu botwm, a dewis y naill neu'r llall Ffeil or Ffolder.
    2. Os oes unrhyw lyfrau gwaith yr hoffech eu heithrio o'r broses tynnu macro, cliciwch ar y botwm botwm i'w tynnu.
    3. Unwaith y byddwch wedi rhestru'r holl lyfrau gwaith a ddymunir ar gyfer tynnu macro yn y blwch deialog, cliciwch OK.

Canlyniad

Mae blwch deialog newydd yn ymddangos, sy'n nodi faint o lyfrau gwaith y mae Kutools wedi'u prosesu ar gyfer tynnu macro. Ar ôl pwyso OK, bydd llyfr gwaith cryno awtomataidd yn cael ei gynhyrchu i amlinellu'r canlyniadau.

Nodiadau:

  • Eisiau cyrchu'r nodwedd hon? Lawrlwythwch Kutools ar gyfer Excel nawr! Ochr yn ochr â hyn, mae Kutools yn cynnig mwy na 300 o nodweddion eraill. Gyda threial 30 diwrnod am ddim, does dim rheswm i aros. Rhowch gynnig arni heddiw!
  • Gall ysgogi mynediad yr Ymddiriedolaeth i opsiwn model gwrthrych prosiect VBA achosi risg diogelwch. Fe'ch cynghorir i alluogi'r opsiwn wrth redeg y nodwedd yn unig. Sicrhewch eich bod yn dad-ddewis y "Ymddiriedaeth mynediad i fodel gwrthrych prosiect VBA" " opsiwn unwaith y bydd y nodwedd wedi'i chwblhau.

Uchod mae'r holl gynnwys perthnasol sy'n ymwneud â chael gwared ar macros yn Excel. Gobeithio y bydd y tiwtorial yn ddefnyddiol i chi. Os ydych chi am archwilio mwy o awgrymiadau a thriciau Excel, os gwelwch yn dda cliciwch yma i gael mynediad at ein casgliad helaeth o dros filoedd o sesiynau tiwtorial.

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