- - Hogyan lehet automatikusan frissíteni a szűrt adatokat az Excelben, amikor frissül

Hogyan lehet automatikusan frissíteni a szűrt adatokat az Excelben, amikor azok frissülnek

A Microsoft Excel lehetővé teszi az adatok szűrését. Ez egy hasznos szolgáltatás, amely segít megérteni a nagy mennyiségű adatot. Ha nincs az adatbázis létrehozásához szükséges műszaki know-how, ez a szolgáltatás életmentő. A szűrők meglehetősen alapvetőek, és lehetővé teszik az adatok beillesztését vagy kizárását az oszlopból. A szűrő kiterjed és vonatkozik az adatok értékére a megfelelő sorokban is. Amit a szűrő nem végez, az maga az automatikus frissítés. Ha egy szűrt oszlopban szereplő érték megváltozik, vagy azért, mert manuálisan frissítette azt, vagy egy képletet használ, akkor a szűrőket újra alkalmaznia kell. Egy egyszerű kódrészlet lehetővé teszi a szűrt oszlopok frissítését menet közben.

Engedélyeznie kell a makrókat, és el kell mentenie a makrótAz Excel fájl makrokompatibilis fájlként .XLSM a kód használatához. A fájl makróként engedélyezett fájlként történő mentéséhez ugorjon a Fájl> Mentés másként elemre, és válassza a Mentés másként párbeszédpanelen az Excel makró engedélyezve munkafüzetét.

Ezután válassza ki azt a lapot, amelyre szűrőket alkalmazott. Kattintson a jobb gombbal, és válassza a helyi menüben a „Kód megtekintése” menüpontot.

Megnyílik a Microsoft Visual Basic ablak az aktuális Excel lappal. Illessze be a következő kódot a kódablakba.

Private Sub Worksheet_Change(ByVal Target As Range)
If Me.FilterMode = True Then
With Application
.EnableEvents = False
.ScreenUpdating = False
End With
With ActiveWorkbook
.CustomViews.Add ViewName:="Mine", RowColSettings:=True
Me.AutoFilterMode = False
.CustomViews("Mine").Show
.CustomViews("Mine").Delete
End With
With Application
.EnableEvents = True
.ScreenUpdating = True
End With
End If
End Sub

Mentse a fájlt. Ha nem mentette el a fájlt Excel Makró Engedélyezve Munkafüzetként, akkor a rendszer kéri, hogy tegye meg újra. Ez a fájl, amelyet mentett, egy példányt fog menteni, és nem írja felül az aktuális fájlt.

A kód hozzáadása után bármilyen cellát frissíthet egy szűrt oszlopban, és automatikusan frissíti a szűrt adatokat a megadott feltételeknek megfelelően. Ezt a kódot Sorin Stack Exchange felhasználó írta.

Hozzászólások