Kā automātiski atsvaidzināt filtrētus datus programmā Excel, kad tie tiek atjaunināti

click fraud protection

Microsoft Excel ļauj filtrēt datus. Tā ir noderīga funkcija palīdzēs izprast lielu datu daudzumu. Ja jums trūkst datu bāzes izveidošanai nepieciešamās tehniskās zināšanas, šī funkcija ir dzīvības glābšana. Filtri ir diezgan pamata, un tie ļauj datus iekļaut vai izslēgt no kolonnas. Filtrs tiek attiecināts uz datu vērtībām arī attiecīgajās rindās. Tas, ko nedara filtrs, ir pats automātiskais atjauninājums. Ja filtrētās kolonnas vērtība mainās, vai nu tāpēc, ka to manuāli atjauninājāt, vai arī tiek izmantota formula, filtri ir jāpielieto vēlreiz. Vienkāršs koda fragments ļauj atjaunināt filtrētās kolonnas lidojuma laikā.

Lai izmantotu kodu, jums būs jāiespējo makro un Excel fails jāsaglabā kā makro iespējots fails .XLSM. Lai saglabātu failu kā makro iespējotu failu, dodieties uz File> Save As un dialoglodziņā Save As atlasiet Excel Macro Enabled Workbook.

Tālāk atlasiet lapu, kurai esat lietojis filtrus. Ar peles labo pogu noklikšķiniet uz tā un konteksta izvēlnē atlasiet “Skatīt kodu”.

Tiks atvērts Microsoft Visual Basic logs ar pašreizējo Excel lapu. Kodu logā ielīmējiet šo kodu.

instagram viewer
Privāta apakšdarblapas maiņa (ByVal mērķis kā diapazons) Ja Es. FilterMode = True tad. Ar aplikāciju. .EnableEvents = Viltus. .ScreenUpdating = Viltus. Beigās ar ActiveWorkbook. .Klientu skati. Pievienojiet ViewName: = "Mine", RowColSettings: = True. Es. AutoFilterMode = Viltus. .CustomViews ("Mine"). Izrāde. .CustomViews ("Mine"). Dzēst. Beigt ar. Ar aplikāciju. .EnableEvents = True. .ScreenUpdating = True. Beigt ar. End If End Sub

Saglabājiet failu. Ja failu nesaglabājāt kā Excel Macro Enabled Workbook, jums tiks piedāvāts to darīt vēlreiz. Šis saglabātais fails tiks saglabāts kopijā, un pašreizējais fails netiks pārrakstīts.

Kad kods ir pievienots, jūs varat atjaunināt jebkuru šūnu filtrētā kolonnā, un tā automātiski atsvaidzinās filtrētos datus atbilstoši jūsu iestatītajiem nosacījumiem. Šo kodu rakstīja Stack Exchange lietotājs Sorins.

watch instagram story