Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: Ciekawe i pomysłowe makra

Hej,

Chciałbym aby w tym temacie znajdowały się makra, które w jakiś sposób wywarły na Was (i na Waszych starych ;-))) bardzo duże wrażenie. Nie chodzi mi tutaj o jakieś mega-zagmatwane i długie kody, bardziej o kreatywność, o sam pomysł i wykonanie.

Na mnie ostatnio wrażenie zrobiło makro, które dodaje do nagłówków tabeli kształty (prostokąty - bez obramowania i wypełnienia) do których przypisane jest makro, pozwalające sortować tabelę według kolumny, w której znajduje się kształt - naprzemiennie: rosnąco i malejąco.

Polecam:
http://www.contextures.com/xlSort02.html

konto usunięte

Temat: Ciekawe i pomysłowe makra

Dla mnie najbardziej pomysłową rzeczą jest kazanie delikwentowi na rozmowie kwalifikacyjnej zrobić tabliczkę mnożenia jedną formuła (dolary w odpowiednich miejscach). 95% specjalistów od zarządzania i marketingu którzy w cv wpisują excel znajomość zaawansowana się na tym wywali, a ty możesz czystym sumieniem przejść do następnego kandydata;)

z innej beczki: to jest zadanie naprawdę dla najlepszych:

cena brutto wynosi 100. Vat wynosi 22%. Ile wynosi cena netto ?

Poważnie, u nas na zakładzie to pytanie na teście oblewa większość zdających, a są to głównie studenci "renomowanych" uczelni.

I bedzie w ty polsce dobrze ?
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: Ciekawe i pomysłowe makra

A pytanie o 5% z 50-ciu?
Prawdziwe morderstwo :)
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: Ciekawe i pomysłowe makra

Maciek Głuszak:
Dla mnie najbardziej pomysłową rzeczą jest kazanie delikwentowi na rozmowie kwalifikacyjnej zrobić tabliczkę mnożenia jedną formuła (dolary w odpowiednich miejscach). 95% specjalistów od zarządzania i marketingu którzy w cv wpisują excel znajomość zaawansowana się na tym wywali, a ty możesz czystym sumieniem przejść do następnego kandydata;)

z innej beczki: to jest zadanie naprawdę dla najlepszych:

cena brutto wynosi 100. Vat wynosi 22%. Ile wynosi cena netto ?

Poważnie, u nas na zakładzie to pytanie na teście oblewa większość zdających, a są to głównie studenci "renomowanych" uczelni.

I bedzie w ty polsce dobrze ?

Uff, dzięki dobrej odpowiedzi na pytanie o podatek dostałem robotę...
Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: Ciekawe i pomysłowe makra

Ciekawe wypowiedzi - proponuję przenieść je wszystkie do nowego wątku pt: "Excel na rozmowach kwalifikacyjnych" - to może być bardzo ciekawy temat. Z tym przykładem Maćka większość pewnie wpisywała 78 i myślała, że pytanie jest podchwytliwe :-). Slyszałem jeszcze o opcji, że prowadzący rekrutację usunął z pulpitu skrót do Excela i kazał odpalić program - i tez podobno tylko 10% wiedziało jako to zrobić, często też na takich testach ma się do dyspozycji tylko Excela w wersji inglisz :-).

A tak już odnośnie meritum.
Na dwóch rozmowach miałem test z Excela - w drugim przypadku pracę dostałem, ale już tam nie pracuję :-).

Case 1
Duży bank. W sumie 6 zadań - 5 z Excela + 1 z SQL. Między innymi: 100 numerów PESEL sformatowanych jako tekst - trzeba było zliczyć ile numerów należy do kobiet ile do mężczyzn (przedostatnia cyfra - nieparzysta to facet, parzysta to kobieta); mając podane miasta, trzeba było przypisać województwa z tabelki (WYSZUKAJ.PIONOWO :-)) i stworzyć tabelę przestawną; zarejestrować 10 prostych makr (wstawianie wiersza, pogrubienie komórki itd.); napisac funkcję VBA lub zwykłą sprawdzającą czy dana liczba jest liczba parzystą (ostatnie zadanie - najwyżej punktowane); jedno zadanie typowo statystyczne - z funkcją LOS, bardziej nastawione na znajomość statystyki niż Excela :-).

Case 2
Duża firma AGD-RTV :-). Tutaj szybki test przy gościu. Pierwsza zadanie, coś z WYSZUKAJ.PIONOWO + SUMA.JEŻELI. Drugie - kolumna z tekstami, które miały taką strukturę cyfra cyfra cyfra - cyfra cyfra - cyfra cyfra cyfra np. 123-45-678, obok kolumna z liczbami - trzeba było obliczyć sumę dla tych, które na piątej i szóstej pozycji mają "12". Zrobiłem to tablicową SUMA + FRAGMENT.TEKSTU - gość się zastanawiał co ja robię :-) - wystarczyła SUMA.JEŻELI ze znakami specjalnymi, ale wynik prawidłowy więc jak najbardziej uznano :-). Trzecie - formuła trójwymiarowa - zsumowanie komórki B2 z wszystkich arkuszy.

konto usunięte

Temat: Ciekawe i pomysłowe makra

Co do użytecznych makr:

nie wiem jak tam u Was, ale ja pisze głównie makra gdzie na wyjściu jest jakiś nowy workbook. No i z jednej strony nie chce mi się za każdym razem klikać zamknij plik, nie zapisuj, a z drugiej strony nic mnie tak nie denerwuje jak syf *

A rozwiązanie problemu jest takie:

Dim myWorkbook As Workbook
For Each myWorkbook In Application.Workbooks
If myWorkbook.Path = "" Then myWorkbook.Close False
Next myWorkbook

zamyka wszystkie pliki które nigdy nie były zapisane, rajt ?

Mam to podpięte pod ctrl+shif+c i to chyba najczęściej używany przeze mnie skrót.

*jak widzę gości którzy mają otarte "zeszyt1", "zeszyt2", etc, etc to nawet nie zadaję pytań tylko od razu zaczynam wymierzać razy gazrurką

konto usunięte

Temat: Ciekawe i pomysłowe makra

I drugie:

migające okienka w VBE. Nie wiem dokładnie skąd to się bierze, ale chodzi o to że chcesz coś zrobić a tu dobre pare sekund migają ci okienka otwarte kiedyś tam. Jak masz 10 dodatków każdy po 20 modułów to potrafi wnerwić. Nie wiem czy też to macie, ale rozwiązanie:

Sub chowaj_okienka()

Application.ScreenUpdating = False
Dim TempString As String
Dim myWindow

For Each myWindow In Application.VBE.Windows
If Not myWindow Is Application.VBE.ActiveWindow Then
TempString = LCase(Right(myWindow.Caption, 6))
Select Case TempString
Case "(code)", "rform)"
myWindow.Close
Case Else

End Select
End If

Next myWindow

Pewnie da się prościej ale to antyk.

End Sub

Temat: Ciekawe i pomysłowe makra


Maciek Głuszak napisał:
z innej beczki: to jest zadanie naprawdę dla najlepszych:
cena brutto wynosi 100. Vat wynosi 22%. Ile wynosi cena netto ?

Poważnie, u nas na zakładzie to pytanie na teście oblewa większość zdających, a są to głównie studenci "renomowanych" uczelni.


Serio? No to można się rzeczywiście podlamać, a przecież wystarczy ułożyć proste równanie na poziomie 4-5 klasy podstawowki ;)Elżbieta Marzęda edytował(a) ten post dnia 19.07.09 o godzinie 20:29

Temat: Ciekawe i pomysłowe makra

A ja ostatnio nagrałam sobie kilka prościutkich makr:) ale masakrycznie często przeze mnie używanych

1. zawijaj tekst i wyrównaj do środka jednocześnie :)
2. autofiltr (wstaw/usuń)
3. makro wstawiajace w komórkę tekst "=(wyszukaj.pionowo)"

Zawsze to mniej klikologii;)
dodatkowo dorzuciłam sobie tak dal bajeru, te makra do ikonek w paskach narzędzi, zastanawiam się tylko kiedy cale moje okno będziw wypłenione paskami ;)Elżbieta Marzęda edytował(a) ten post dnia 04.08.09 o godzinie 17:24
Tomasz Głuszkowski

Tomasz Głuszkowski właściciel, 4TG

Temat: Ciekawe i pomysłowe makra

Elżbieta Marzęda:
A ja ostatnio nagrałam sobie kilka prościutkich makr:) ale masakrycznie często przeze mnie używanych

1. zawijaj tekst i wyrównaj do środka jednocześnie :)
2. autofiltr (wstaw/usuń)
3. makro wstawiajace w komurkę tekst "=(wyszukaj.pionowo)"

Zawsze to mniej klikologii;)
dodatkowo dorzuciłam sobie tak dal bajeru, te makra do ikonek w paskach narzędzi, zastanawiam się tylko kiedy cale moje okno będziw wypłenione paskami ;)

Witam
to trzecie makro oznacza, że tworzysz modele jednodniowe:)
moim zdaniem szkoda czasu na takie podejście do excela:)
pozdrawiam, Tomek

konto usunięte

Temat: Ciekawe i pomysłowe makra

Tomasz Głuszkowski:
Witam
to trzecie makro oznacza, że tworzysz modele jednodniowe:)
moim zdaniem szkoda czasu na takie podejście do excela:)
pozdrawiam, Tomek


Och, wydaje mi się że jesteś zbyt surowy. Oczywiście zgadza się że 95% twórczosci "zaawansowanych użytkowników excela" stanowi obrazę dla podstawowych dobrych praktyk korzystania z arkusza kalkulacyjnego, ale przecież jest też coś takiego jak obliczenia adhocowe, rajt ?

Moim zdaniem to użytkowanie tego makra dowodzi raczej że wypadało by się zapisać na kurs szybkiego maszynopisania;)
Tomasz Głuszkowski

Tomasz Głuszkowski właściciel, 4TG

Temat: Ciekawe i pomysłowe makra


Och, wydaje mi się że jesteś zbyt surowy. Oczywiście zgadza się że 95% twórczosci "zaawansowanych użytkowników excela" stanowi obrazę dla podstawowych dobrych praktyk korzystania z
arkusza kalkulacyjnego, ale przecież jest też coś takiego jak
obliczenia adhocowe, rajt ?

Moim zdaniem to użytkowanie tego makra dowodzi raczej że wypadało by się zapisać na kurs szybkiego maszynopisania;)

...surowy to jestem dla studentów, ale tylko dla tych, którzy z determinacją się nie uczą:)

tak, dzielę raporty na: ad'hoc i periodyczne
- periodycznych jest zdecydowanie więcej, tylko dlaczego w firmach pracownicy przeważnie wykonują je metodami ad'hoc?!?
...
stąd właśnie te 95%:)

ps. ostatnio widziałem test kwalifikacyjny z jednej dużej firmy szkolącej (już w teście prezentowane struktury danych, były takie, że sugerowały rozwiązanie wg złej praktyki stosowania tego narzedzia)
to o czym tu możemy więcej mówić...

konto usunięte

Temat: Ciekawe i pomysłowe makra

Ela,

a może zamiast makra do ustawiania autofiltrow zadzial Alt+D,F,F (jeszcze z wersji Excel 2003, ale dziala na 2007) lub jakikolwiek jest skrot klawiszowy w Excelu 2007.

Ale ad rem jesli chodzi o ciekawe makra. Udalo mi sie zrobic (nie bez pomocy Pana Gugla i Ozgrida) makro, które pobiera dane z innej aplikacji dla danego centrum kosztowego (w tym przypadku przy uzyciu formul smartview z HFM, ktore sa odswiezane), kopiuje do nowych arkuszy, zapisuje dane jako wartosci. Nastepnie zapisuje na dysku plik xls, zipuje, tworzy w wersjach roboczych outlooka mail odpowiedniej tresci wraz z zalaczonym plikiem zip i adresatem wskazanym uprzednio w tabeli Excela i zapetla sie przechodzac do kolejnego centrum kosztowego dla ktorego potrzebuje wartosci.

Niestety troche wolno dziala, ale i tak wyrecza mnie w podstawianiu centrow kosztowych, odswiezaniu danych, zapisywaniu i przygotowywaniu maili.

Temat: Ciekawe i pomysłowe makra

Panie Tomku, kto pyta nie błądzi, wiec zapytam:

Dlaczego rozwiązania za pomocą "wyszukaj pionowo" są jednorazowe?
Czasem zdarza mi się korzystać w periodycznych zestawieniach tych samych formuł podmieniając jedynie łącza do świeższych plików...

A co do kursu maszynopisania, Panie Jarku, to nie jest tak żle, ale wpisując po raz dziesiąty te dwa "magiczne slowa" można miec już po porstu czasem tego dość...

Alt+D, F, U - genialne rozwiązanie:) Otwieranie górnego menu za pomoca Alt+cośtam to znalam, ale że po menu w dół można poruszać się wpisując same liteki to już nie :) dzięki wielkie. Będę ćwiczyć:)
Łukasz Malik

Łukasz Malik Specjalista ds
Analiz, Orange
Customer Service

Temat: Ciekawe i pomysłowe makra

Jednym z ciekawszych programów, które miałem przyjemność oglądać, była mapa Polski napisana przez kolegę z działu. Mapa podzielona była na strefy numeracyjne (telefonia stacjonarna), pobierała z arkusza wartości liczbowe przypisane poszczególnym strefom i kolorowała je: im wyższa wartość przypisana strefie tym bardziej czerwony kolor, wartości niższe - kolor bardziej niebieski. Pomysłowe, szybkie i robiące niezłe wrażenie.

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Michał P.

Michał P. Marketing Research
Analyst

Temat: Ciekawe i pomysłowe makra

.:
Dla mnie najbardziej pomysłową rzeczą jest kazanie delikwentowi na rozmowie kwalifikacyjnej zrobić tabliczkę mnożenia jedną formuła (dolary w odpowiednich miejscach). 95% specjalistów od zarządzania i marketingu którzy w cv wpisują excel znajomość zaawansowana się na tym wywali, a ty możesz czystym sumieniem przejść do następnego kandydata;)

z innej beczki: to jest zadanie naprawdę dla najlepszych:

cena brutto wynosi 100. Vat wynosi 22%. Ile wynosi cena netto ?

Poważnie, u nas na zakładzie to pytanie na teście oblewa większość zdających, a są to głównie studenci "renomowanych" uczelni.

I bedzie w ty polsce dobrze ?

Szybciej niż bawić się w blokowanie i kopiowanie formuły do innych komórek będzie zastosowanie formuły tablicowej np: =A3:A12*B1:K1. Ale samo pytanie bardzo sprytne :)

konto usunięte

Temat: Ciekawe i pomysłowe makra

U mnie w firmie 98% osób wykładalo się na tych dwóch zadaniach podczas prowadzonych przeze mnie szkoeń z excela. PS. Swoją drogą funkcja tablicowa przy tworzeniu tabliczki jest zbędna a funkcji nie trzeba kopiować tylko wystarczy umiejętne użycie uchwytu wypełniania (2klikniecia i tablica wypełniona :) ). Jako ciekawostkę mogę przytoczyć, iż szybciej udawało mi się napisać tabliczkę obiektowo w VBA n iż te 2% osób, które poradziły sobie z nia za pomocą formuły podczas moich szkoleń :).
Pozdrawiam

Następna dyskusja:

Twoja stara nagrywa makra




Wyślij zaproszenie do