Тёмный

Filtry zaawansowane w VBA. Filtrowanie danych w miejscu i kopiowanie ich do innej lokalizacji. 

SmartExcel - Sebastian Godziszewski
Подписаться 3,1 тыс.
Просмотров 4,8 тыс.
50% 1

Oglądając film dowiesz się jak używać filtrów zaawansowanych w VBA. Rozpocznę od przypomnienia czym są i jak ich używać bezpośrednio w Excelu. Na kilku przykładach zobaczysz co potrafią w praktyce. Następnie napiszemy kod, który będzie używał filtrów zaawansowanych do filtrowania danych w miejscu i kopiowania do innej lokalizacji. Rozwiązanie to jest bardzo praktyczne i można zastosować w wielu ćwiczeniach. Zapraszam do oglądania.
Poniżej link do pobrania pliku, który został użyty w filmie:
smartexcel.pl/...

Опубликовано:

 

9 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 4   
@Panjan27
@Panjan27 Год назад
Ciekawe. Podaje dalej i zostawiam suba. Masz jakiś pomysł aby zaczytać liczbę wyników po zastosowaniu filtra? Wiem, że sposobem jest kopiowanie i użycie lastrow endXlUp, ale potrzeba jest optymalizacji. Z góry dzięki :)
@smartexcel-s.godziszewski
@smartexcel-s.godziszewski Год назад
Dzięki za komentarz. W celu pobrania informacji o ilości rekordów w przefiltrowanym zakresie warto wykorzystać zmienną obiektową, która została powołana w kodzie. Tak na przykład jak próbujemy kopiować dane w inne miejsce to wystarczy stworzyć zmienną np. ileRekordow a następnie przypisać do niej informację o ilości wierszy w zakresie. Przykład poniżej: Dim ileRekordow As Long ileRekordow = kopia.CurrentRegion.Rows.Count ' gdzie "kopia" to zmienna wcześniej powołana do życia Oczywiście można pominąć zmienną i wykorzystać tylko właściwość CurrentRegion obiektu "kopia" czyli kopia.CurrentRegion.Rows.Count Powodzenia
@rafais_84
@rafais_84 Год назад
Super! Zastanawiam się nad filtrowaniem tabeli przestawnej z poziomu VBA i wklejanie wyników do maila jako raportu. Czy tego typu rozwiązanie trudno byłoby dołożyć do Twojego filmu z wysyłaniem maili przez VBA?
@smartexcel-s.godziszewski
@smartexcel-s.godziszewski Год назад
Dziękuję za komentarz. Pomysł filtrowania TP i wklejanie wyników do maila jako raportu za pomocą procedur to bardzo fajny pomysł. Odpowiadając jednak na pytanie czy trudno wdrożyć taki pomysł do rozwiązania z wysyłką maili to "zależy". Dla osób początkujących nie będzie to łatwe rozwiązanie. Zawsze pojawi się też po drodze kilka pytań, np. jak to wysyłać w mailu? Czy jako załącznik w osobnym pliku, jako zdjęcie, czy może jako kopia tabeli przestawnej czy też kopia TP ale tylko jako wartości. Proponuje zacząć od zarejestrowania takiego makra (filtrowanie TP) i przyjrzeć się procedurze, która może nakieruje nas na takie rozwiązanie. Dodam jeszcze, że w filmie o wysyłaniu maili (link poniżej) ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ohSXydSfU7M.html ostatnio umieściłem kod w komentarzach, który tworzy maila wysyłając w treści tabelę. Używam tam znaczników HTML a następnie wszystko przypisane jest do właściwości .HTMLBody a nie .Body. Pozdrawiam
Далее
Tworzenie folderów za pomocą VBA.
19:25
Просмотров 1,9 тыс.
Мой телеграмм: v1ann
00:14
Просмотров 30 тыс.
Прохожу маску ЭМОЦИИ🙀 #юмор
00:59
VBA 28 - Filtry zaawansowane nakładane automatycznie
8:23
Kopiowanie danych w VBA w obrębie arkusza. 1/3
15:18
Просмотров 3,8 тыс.
Copy Filtered Data To New Sheets Excel VBA Macro
5:03
Filtr zaawansowany - nie tylko dla zaawansowanych
26:17