İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel-də data dəyişiklikləri avtomatik olaraq yenidən tətbiq ediləcək necə?

Excel-də tətbiq edərkən Süzgəc funksiyanı süzgələşdirmək üçün filtrlənmiş məlumatlarınızdakı məlumat dəyişiklikləri ilə avtomatik olaraq dəyişdirilməyəcək. Məsələn, bütün Almaların məlumatları filtrelemiş olduğumda, indi filtrlənmiş məlumatlardan birini BBBBBB-ə dəyişirəm, amma nəticə göstərilən ekran görüntüsünün yanında dəyişiklik olmayacaq. Bu yazıda, Excel-də data dəyişiklikləri avtomatik olaraq avtomatik olaraq yenidən tətbiq edilməsi haqqında danışacaqsınız.

doc auot yeniləmə filtri 1

VBA kodu ilə məlumat dəyişdikdə avtomatik olaraq avtomatik filtr tətbiq edin


arrow mavi sağ bubble VBA kodu ilə məlumat dəyişdikdə avtomatik olaraq avtomatik filtr tətbiq edin


Normal olaraq, Yenidən tətbiq funksiyasını əl ilə tıklayaraq filtr məlumatlarını yeniləyə bilərsiniz, amma burada məlumat dəyişikliyində avtomatik olaraq filtre məlumatlarını yeniləmək üçün bir VBA kodunu təqdim edəcəyəm, xahiş edirəm:

1. Dəyişikliklər edildikdə avtomatik təzələnmək istədiyiniz iş səhifəsinə keçin.

2. Sekanın sekmesini sağa vurun və seçin Kodları baxın kontekst menyusundan çıxdı Proqramlar üçün Microsoft Visual Basic Pəncərədən, aşağıdakı kodu boş Module pəncərəsinə kopyalayıb yapışdırıb, ekran görüntüsünə baxın:

VBA kodu: Məlumat dəyişdikdə avtomatik yenidən tətbiq olun:

Private Sub Worksheet_Change(ByVal Target As Range)
   Sheets("Sheet3").AutoFilter.ApplyFilter
End Sub

doc auot yeniləmə filtri 2

Qeyd: Yuxarıdakı kodda, Sheet 3 istifadə etdiyiniz avtomatik filtre ilə hesabatın adıdır, xahiş edirik onu sizin ehtiyacınıza dəyişdirin.

3. Və sonra bu kod pəncərəsini saxlayıb bağlayın, indi süzülmüş məlumatları dəyişdikdə Süzgəc funksiyası avtomatik olaraq yenilənir, ekran bax:

doc auot yeniləmə filtri 3



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

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.
    David · 16 days ago
    Hi,

    This code works great, thanks a lot.

    I, however, have one small issue with it - if I change values in any cell that is not part of the table, I am presented with Runtime error saying:

    "Run-time error '91':

    Object variable or With block variable not set up"


    I have options to Debug or End, option to Continue is greyed out. I can click on "End" and the code still works, however it is very annoying having to deal with this popup window after every change.

    Anybody has similar experience or a suggestion about how to sort this?

    Thanks!
  • To post as a guest, your comment is unpublished.
    joe · 1 months ago
    Brilliant and simple to do. Thanks so much!
  • To post as a guest, your comment is unpublished.
    Puly · 3 months ago
    This does not work with filter based on list selection https://www.extendoffice.com/documents/excel/4113-excel-filter-based-on-list-selection.html
  • To post as a guest, your comment is unpublished.
    Rizqi · 6 months ago
    terima Kasih

    sangat membantu
  • To post as a guest, your comment is unpublished.
    Tom · 9 months ago
    Hi, this seems to work great but I am having problems when there are more than one filter on the same worksheet (tab). I converted the range of cells to a table to allow separate and multiple filters within the same worksheet. This example only appears to update one of the tables/filters. Any suggestions on how to update ALL tables/filters within a worksheet?

    Many thanks,

    Tom
    • To post as a guest, your comment is unpublished.
      skyyang · 8 months ago
      Hi, Tom,
      The code in this article works well for multiple tables within a worksheet, you just need to press Enter key after changing the data instead of click to other cell.
      Please try it.