Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako odstraniti filtre pri odpiranju, shranjevanju ali zapiranju delovnega zvezka v programu Excel?

Če v delovnem zvezku izberete več filtriranih delovnih listov, morate za filtriranje teh filtrov preveriti filtriran seznam v različnih delovnih listih in jih ročno izbrisati po enega. To je nadležno! V tem članku vam bomo pokazali načine odstranjevanja filtrov pri odpiranju, shranjevanju ali zapiranju delovnega zvezka v Excelu.

Izbrišite filtre pri odpiranju delovnega zvezka v programu Excel

Počistite filtre pri shranjevanju delovnega zvezka v Excelu

Izbrišite filtre pri zapiranju / zapiranju delovnega zvezka v programu Excel


puščica modra desno mehurček Izbrišite filtre pri odpiranju delovnega zvezka v programu Excel


Ta razdelek govori o odstranjevanju filtrov v vseh delovnih listih pri odpiranju delovnega zvezka. Prosimo, naredite na naslednji način.

1. V delovnem zvezku morate ob odprtju samodejno izbrisati vse filtre, prosimo pritisnite druga + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. V Ljubljani Microsoft Visual Basic za aplikacije okno, dvakrat kliknite ThisWorkbook na levi strani Projekt podokno in nato kopirajte in prilepite spodnjo kodo VBA v ThisWorkbook (koda) okno. Prikaz slike:

VBA koda: Ko odprete delovni zvezek, počistite vse filtre

Private Sub Workbook_Open()
    Dim ws As Worksheet
    For Each ws In Worksheets
        If ws.AutoFilterMode Then
            ws.AutoFilterMode = False
        End If
    Next ws
End Sub

3. Pritisnite druga + Q tipke za izhod iz Microsoft Visual Basic za aplikacije okno.

4. klik file > Shrani kot. Pri pojavu Shrani kot pogovorno okno, določite mapo za shranjevanje te delovne zveze, jo poimenujte, kot jo potrebujete v Ime datoteke polje, nato izberite Delovni zvezek Macro-Enabled Excel možnost iz Shrani kot vrsto spustni seznam in končno kliknite na Shrani gumb.

Od zdaj naprej, ko odprete to delovno knjižico z makrom, bodo vsi filtri v tem delovnem zvezku samodejno izbrisani.


puščica modra desno mehurček Počistite filtre pri shranjevanju delovnega zvezka v Excelu

Vsakič, ko ga shranite, lahko izbrišete vse filtre iz trenutne delovne knjige.

1. V delovni zvezki morate samodejno izbrisati vse filtre, prosimo, pritisnite druga + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. V Ljubljani Microsoft Visual Basic za aplikacije okno, dvakrat kliknite ThisWorkbook na levi strani Projekt podokno in nato kopirajte in prilepite spodnjo kodo VBA v ThisWorkbook (koda) okno. Prikaz slike:

VBA koda: Počisti filtre pri shranjevanju delovne knjige

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Dim ws As Worksheet
    For Each ws In Worksheets
        If ws.AutoFilterMode Then
            ws.AutoFilterMode = False
        End If
    Next ws
End Sub

3. Pritisnite druga + Q tipke za izhod iz Microsoft Visual Basic za aplikacije okno.

Od zdaj naprej bodo pri shranjevanju delovne knjige vsi filtri samodejno izbrisani.


puščica modra desno mehurček Izbrišite filtre pri zapiranju / zapiranju delovnega zvezka v programu Excel

V zadnjem delu bomo vam pokazali, kako odstraniti vse filtre med delovnimi listi, ko zapirate ali zapuščate delovni zvezek.

1. Odprite delovni zvezek, ki ga potrebujete za samodejno brisanje vseh filtrov, nato pa pritisnite druga + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. V Ljubljani Microsoft Visual Basic za aplikacije okno, dvakrat kliknite ThisWorkbook na levi strani Projekt podokno in nato kopirajte in prilepite spodnjo kodo VBA v ThisWorkbook (koda) okno. Prikaz slike:

VBA koda: med zapiranjem / zapiranjem delovnega zveza počistite vse filtre čez delovne liste

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Dim ws As Worksheet
    For Each ws In Worksheets
        If ws.AutoFilterMode Then
            ws.AutoFilterMode = False
        End If
    Next ws
End Sub

Opombe: Če želite le izbrisati filtre na trenutnem delovnem listu, uporabite spodnjo kodo VBA.

VBA koda: Počistite filter na aktivnem listu pri zapiranju delovnega zvezka

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    If ActiveSheet.AutoFilterMode Then
        ActiveSheet.AutoFilterMode = False
    End If
End Sub

3. Pritisnite druga + Q tipke za izhod iz Microsoft Visual Basic za aplikacije okno.

Od zdaj naprej bodo vsi filtri samodejno izbrisani, potem ko kliknete gumb Zapri v delovnem zvezku.


puščica modra desno mehurčekSorodni članki:


Priporočena orodja za produktivnost za Excel

zavihek kte 201905

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Bryan · 1 years ago
    This solution doesn't "clear" the AutoFilters, it removes them completely.
    To reset the filters and retain them for the next session, substitute ws.AutoFilter.ShowAllData for ws.AutoFilterMode = False
    • To post as a guest, your comment is unpublished.
      Paul · 8 months ago
      Thank you for this comment! This is exactly what I needed for my spreadsheet. Much appreciated!