• Zapisz się do newslettera, aby otrzymywać powiadomienia o nowościach na blogu
    Zapisując się, wyrażasz zgodę na przesyłanie Ci informacji o nowościach na tym blogu. Zgodę możesz w każdej chwili wycofać (szczegóły).

Dynamiczne źródło listy rozwijanej

Czyli co zrobić, aby źródło listy rozwijanej samo się powiększało?

Temat, który pojawił się na webinarze o listach rozwijanych i powtarza się w wielu mailach, które do mnie piszecie. Listy rozwijane już umiemy tworzyć (opisuję to choćby tutaj). Ten temat powtarzał się na blogu wieeele razy. Jednak do tej pory opisywałam listy, które mają statyczne źródło. Dziś odpowiem na pytanie o to, co zrobić, żeby źródło listy rozwijanej się powiększało?

Omówię to na prościutkim przykładzie: mamy listę rozwijaną, z której chcemy wybrać dział, w którym pracuje dany pracownik. Natomiast chcemy mieć możliwość dopisywania działów i nasza lista ma te nowe działy uwzględnić.

Tak wygląda formatka:

Formatka

Formatka

Czytaj dalej

Kasowanie wartości zależnej listy rozwijanej na długiej liście (VBA)

Czyli automatyczne kasowanie wartości po raz drugi

Ostatnio, w tym wpisie, pokazałam jak sprawić, żeby wpis na zależnej liście rozwijane sam się kasował, gdy tylko zostanie zmieniona wartość kategorii, czyli komórki, od której nasza lista rozwijana zależy. Wszystko fajnie, natomiast rozwiązanie to uwzględniało, że mamy tylko dwie komórki: z kategorią i podkategorią. Problem zaczyna się pojawiać, gdy tych komórek mamy więcej – całą listę. Taką sytuację pokazuje poniższy rysunek:

Formatka

Formatka

Czyli chodzi o to, że jak zmienię wartość listy rozwijanej w kolumnie B – ma się wykasować wartość Podkategorii (kolumna C) z odpowiedniego wiersza. Znamy kolumnę komórki, która ma zostać wykasowana (C), ale nie znamy wiersza, gdyż zależy on od tego, którą komórkę wybierze użytkownik. Na tym właśnie polega cała trudność tego zadania.

Do jego rozwiązania znów posłużę się VBA, oczywiście zdarzeniem, ale tym razem będzie ono bardziej skomplikowane. Użyję do tego konstrukcji warunkowej IF (odpowiednik arkuszowej funkcji JEŻELI), właściwości Cells zakresu i jeszcze kilku innych trików 🙂

Czytaj dalej

Webinar: Adresowanie komórek (A$1) czyli MUST HAVE każdego użytkownika Excela!

Dla części z Was to codzienność.

Dla części to zupełna nowość.

A dla części – dobrze wiedzieć.

Adresowanie komórek, dolary, blokowanie, zamrażanie czy jakkolwiek to nazwiemy, jest niewątpliwie absolutnym MUST HAVE dla każdego użytkownika Excela. Dlatego najbliższy webinar będzie właśnie o tym:

– czym jest adresowanie?
– jak, kiedy i po co tego używać?
– nazywanie komórek jako alternatywa.

Kiedy?
Wtorek, 21 listopada 2017

Gdzie?
https://malinowyexcel.pl/webinar/

Jeśli znasz kogoś, kto mógłby być zainteresowany tym webinarem – udostępnij proszę ten wpis. Dziękuję i do zobaczenia 🙂

Do zobaczenia i pozdrawiam 🙂
Malina

 

 

Otwieraj plik zawsze na wybranym arkuszu (VBA)

Czyli słów kilka o zdarzeniach skoroszytu

Ostatnio ciągle piszę o zdarzeniach w Excelu i ten wpis również o tym będzie. Chodzi o to, żeby plik zawsze otwierał się na konkretnym arkuszu.

Czyli mamy plik np. z 4 arkuszami i chcemy, aby zawsze otwierał się on na arkuszu “Dane”, tak, jak na obrazku poniżej:

4 arkusze w pliku

4 arkusze w pliku

Aby to osiągnąć, należy stworzyć zdarzenie skoroszytu w VBA.

Czytaj dalej

Zależna lista rozwijana – automatyczne usuwanie podkategorii po zmianie kategorii (VBA)

Czyli zależne listy rozwijane – kolejna odsłona

To już któryś z kolei wpis o zależnych listach rozwijanych. Dziś jednak będzie trochę inaczej, ponieważ samych list nie będę tykać, tylko pokażę jak skasować wpis na zależnej liście rozwijanej, po zmianie wyboru z pierwszej listy (tej, od której jest zależna).

Formatka jest prosta: potrzebujemy dwóch list rozwijanych (żółte pola): pole kategorii i pole podkategorii:

Formatka

Formatka

Po wyborze kategorii, do pola podkategorii wczytuje się odpowiednia lista rozwijana, w zależności od wyboru kategorii (o tym, jak to zrobić pisałam np. tutaj). Problem jednak polega na tym, że jak wybierzemy jakąś kategorię i podkategorię, a potem zmienimy kategorię – wybrana wcześniej podkategoria zostanie i, oczywiście, nie będzie pasowała do nowej kategorii. Można ją oczywiście wykasować, ale mi chodzi o to, aby trochę użytkownika wyręczyć i zrobić, aby Excel sam kasował wartość podkategorii, gdy zmieni się kategoria. Natomiast to już jest pole do popisu dla VBA i o tym będzie dzisiejszy wpis.

Czytaj dalej

Numer FV staje się datą i jak to naprawić?

Czyli jak sobie radzić z niechcianą “pomocą” Excela?

Może być kilka sytuacji, w których się tak dzieje. Przychodzą mi do głowy dwie, a mianowicie:

  1. wpisujemy do Excela nr FV taki: 2017/10
  2. importujemy do Excela dane z zewnętrznych systemów, typu SAP, Optima czy inne

W pierwszym przypadku Excel próbuje “ułatwić nam życie” i domyśla się, że chcemy wpisać datę 1.10.2017 i na taką datę zmienia nam numer FV. Dotyczy to oczywiście numerów FV do 12, bo tyle mamy miesięcy. Jak wpiszemy 2017/25 to nic się nie stanie.

I to jest ok, po prostu trzeba mieć świadomość tego, że tak się dzieje. Rozwiązaniem będzie tutaj wpisanie apostrofu przed takim numerem, czyli coś takiego:

'2017/10

Excel potraktuje ten wpis jak tekst i nie ruszy go.

Gorzej jest w drugiej sytuacji, gdy już mamy w Excelu dany, co gorsza jak mamy ich bardzo dużo. Co wtedy?

Tutaj już trzeba z tej daty odzyskać numer FV za pomocą funkcji. I o tym będzie w tym wpisie.

Czytaj dalej

Ranking przedszkoli kilku warszawskich dzielnic…

Ten wpis jest nietypowy jak na mój blog, ponieważ nie zawiera żadnej technicznej informacji o Excelu, a jedynie prezentuje jego użycie w konkretnej sytuacji. Zostałam poproszona przez Mamy z kilku warszawskich osiedli o analizę ankiety o przedszkolach, do których chodzą/chodziły ich dzieci. Celem tej ankiety było stworzenie rankingu przedszkoli.

Ten wpis to właśnie pokazuje. Pokażę dziś więc jak Excela można wykorzystać na tym polu. Co ciekawe od strony technicznej – nie użyłam tutaj żadnego wykresu ;).

Bring it on!

Czytaj dalej

Staż pracy na podstawie świadectw pracy

Czyli jak obliczyć ile pracownik pracował łącznie lat, miesięcy i dni

Czyli znów o funkcjach zaokrąglających!

Niby proste zadanie: obliczyć łączny staż pracy pracownika, mając dane jego dotychczasowe świadectwa pracy. Skoro na takim świadectwie jest rozróżnione ile lat, miesięcy i dni pracował – to niby wystarczy prosta suma.

Otóż nie.

Z takiej sumy może nam wyjść, że pracownik pracował 65 dni, co daje nam już 2 dodatkowe miesiące i 5 dni (zgodnie z wytycznymi – miesiąc traktujemy jako 30 dni). I te 2 miesiące należy dodać do sumy miesięcy. Gorzej, jak wyjdzie nam ona 12 lub większa – wtedy mamy kolejny rok…

W tym wpisie pokażę wam, jak sobie z tym poradzić (uwaga!  działa dla Excela 2013 i wyższych).

Czytaj dalej

Karty arkuszy zniknęły!

Czyli o tym, jak z powrotem pokazać karty arkuszy

Czyli krótko mówiąc chodzi o coś takiego:

Nie ma kart!!!

Karty arkuszy zniknęły!!!

Panika! Nie są one ukryte, ponieważ musi być co najmniej jeden widoczny arkusz w pliku Excela.

No to co się stało, skoro nie widać żadnej karty?

Otóż została odhaczona jedna wredna opcja…

Czytaj dalej

Webinar: Daty w Excelu, czyli czemu są z nimi takie problemy?

Zapraszam Was do wzięcia udziału w bezpłatnym webinarze o datach w Excelu. Dowiecie się na nim m. in.:

1) czym są daty w Excelu?
2) jak poprawnie wpisać datę?
3) zalety excelowych dat
4) konwersja tekstu na datę

Na webinarze odpowiem również na Wasze pytania i wątpliwości dotyczące dat w Excelu.

Webinar jest bezpłatny i tradycyjnie odbędzie się tutaj:
https://malinowyexcel.pl/webinar/

Do  zobaczenia!

Malina