konto usunięte

Temat: Twoja stara nagrywa makra

Jak oceniacie gości którzy przy zerowej znajomości vba starają się coś rzeźbić poprzez nagrywanie ? Czy to ma szanse powodzenia ?
Bo nurtuje mnie ostatnia aktywizacja delikwentów którzy wklejają na forum kawałek nagranego makra i pytają się co trzeba zmienić żeby robiło coś tam.
Ja myśle że nauka vba przez nagrywanie to zupełnie nie tędy droga, ciężko to wogóle nazwać nauką * Wydaje mi się też że nawet abstrahując od wątku edukacyjnego, to próba zautomatyzowania se nawet najprostszej czynności techniką "nagraniową" jest skazana na porażkę (chyba że mówimy rzeczywiście o zmianie koloru aktywnej komórki na różowy, etc) i wiem to z autopsji, bo dawno temu nie kumawszy nic z vba próbowałem sobie w ten sposób ogarnąć pare prostych rzeczy w photopaincie (zajmowałem się składaniem gazetki produktowej) i nic zupełnie mi nie wychodziło. Jednym słowem wszystkim odradzam taką partyzantkę, ale może się mylę, co myślicie ?

*
nie zrozumcie mnie źle nie jestem przeciwnikiem nagrywania wogóle, to jest dobra rzecz ale do określonych celów typu np. sformatowanie. Ale po pierwsze w ten sposób można zrobić pojedyńcze linijki a nie całe procedury a po drugie i tak trzeba umieć to obrobić potem

konto usunięte

Temat: Twoja stara nagrywa makra

Ja najpierw nagrywalem makra, potem patrzylem na kody, uczylem sie co robi co, modyfikowalem i cos z tego wyszlo. Oczywiscie w ten sposob nauczylem sie tylko ogolnych zasad, wlasnie formatowania itd. do tego doszedl Pan Google i poznalem troche wiecej.

Ale nie jestem ekspertem w VBA. Moim zdaniem przez nagranie mozna zaczac nauke, potem podpatrzyc kody innych i zrozumiec jak dzialaja. ale oczywiscie do bardziej skomplikowanych rzecyz to chyba potrzebne sa inne metody nauki.
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: Twoja stara nagrywa makra

Takie rzeźbienie ma sens jak najbardziej. Zastanawia mnie jednak nie-konsekwencja majkrosoftu bo czasem doskwiera brak możliwości podglądania 'procesu' w Accessie czy Outlooku.

Ciężko będzie znaleźć przeciwników nagrywania.
Bartłomiej Dąbrowski

Bartłomiej Dąbrowski
analiza/przetwarzani
e danych

Temat: Twoja stara nagrywa makra

Jeśli "delikwent" nigdy nie miał nic do czynienia z VBA, to pierwszy kontakt poprzez nagrywanie jest OK. Oznacza, że jednak coś próbuje kombinować.

Gdy dodatkowo dowie się, że część kodu wypluwana przez rejestrator jest zbędna, to zacznie kombinować bardziej :) - jak się tego nadmiarowego kodu pozbyć. A stąd już tylko krok do nauki pętli, ifów i całej reszty. Oraz do zakupu mądrych książek. Tak jest w moim przypadku. Potem zostaje już tylko rejestracja na GL i, tak jak pisał Jarek, podpatrywanie bardziej zaawansowanych.

Wszystko jak zwykle zależy od człowieka. Jeden wyciągnie wnioski z podpowiedzi innych i czegoś się nauczy, drugi - nie wyciągnie i ciągle będzie zamieszczać nagrane kawałki kodu z prośbami o pomoc (oba "typy" występują na GL).

Tak więc, partyzantki nie odradzam, choć zaznaczam, że nie samym rejestratorem człowiek makra tworzy :)

konto usunięte

Temat: Twoja stara nagrywa makra

No a jak oceniacie takie zjawisko że goście piszą namiętnie
cells(1, 1).select
selection.value = "dupa"

co moim zdaniem dowodzi że zupełnie nie kumają tego co się nagrało i w sumie przypomina mi to rozkminianie jak działa silnik poprzez wsadzenie do środka palca.

Uważam że przeczytanie paru stron podręcznika, skumanie co to jest obiekt, klasa, metoda, funkcja, co jest po kropce a co przed kropką radykalnie ułatwiłoby życie nagrywaczom i przyśpieszyło naukę po stokroć.

konto usunięte

Temat: Twoja stara nagrywa makra

Dobhra, z silnikiem to zły przykład bo delikwent nagrywający makra krzywdy se nie zrobi, no poza zupełnie zbędną stratą kupy czasu. Ale to jest moim zdaniem tak jakby się ktoś chciał nauczyć żeglarstwa przez patrzenie co inny gość robi na statku. No w końcu zakuma, ale przecież 100 razy szybciej by było jakby ktoś mu parę rzeczy objaśnił co jest co i dlaczego

konto usunięte

Temat: Twoja stara nagrywa makra

A dlaczego o tym piszę ? Piszę o tym oczywiśćie dlatego ze mi się nudzi, ale w szczególnośći dlatego że to jest szczególny przypadek szersego zjawiska które bardzo mnie boli: ogólnej odporności "pracownikó umysłowych" na wiedzę i niechęci do nauki
Bartłomiej Dąbrowski

Bartłomiej Dąbrowski
analiza/przetwarzani
e danych

Temat: Twoja stara nagrywa makra

Niby są odporni na wiedzę? Jak poczytasz profile, CV i LM-y, to się dowiesz, że wszyscy odbyli masę kursów, podyplomówek i czego tam jeszcze. I to ma być niechęć do nauki :)
Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: Twoja stara nagrywa makra

Moim zdaniem rejestrator makr to dobry sposób na to żeby zacząć swoją przygodę z VBA - każdy z nas na pewno tak zaczynał. Fajną opcją jest podzielenie ekranu na dwie części - na jednej części arkusz - na drugiej edytor VBA - na bieżąco widać co się nagrywa.
Poza tym jeżeli zaznaczy się tryb odwołań względnych + później uruchomi nagrane makro w trybie krokowym (F8) + skorzysta z przeglądarki obiektów i przejrzy właściwości obiektu w okienku Locals itp. to można wtedy szybko rozkminąć Excel Object Model :-). Literatura - jak najbardziej - byle opisywała VBA w prosty sposób - polecam tutaj książki Billa Jelena jak i jego filmiki na podcaście. Odradzałbym książki, które opisują VBA w sposób podręcznikowy lub naukowy - to odstrasza tych, którzy chcą się zacząć uczyć programowania w Excelu.

konto usunięte

Temat: Twoja stara nagrywa makra

Bartłomiej Dąbrowski:
Niby są odporni na wiedzę? Jak poczytasz profile, CV i LM-y, to się dowiesz, że wszyscy odbyli masę kursów, podyplomówek i czego tam jeszcze. I to ma być niechęć do nauki :)


Mam nadzieję żę to ironia, bo dokładnie o tym mówię;)
Współczesny korporacyjno-etatystyczny socjalizm promuje takie właśnie działania pozorne: lepiej spędzić miesiąc na bezwartościowym kursie za grubą kasę* niż siąść na dupie jeden wieczór i rzeczywiście się czegoś nauczyć.

*
oczywiście nie za własną;)
Bartłomiej Dąbrowski

Bartłomiej Dąbrowski
analiza/przetwarzani
e danych

Temat: Twoja stara nagrywa makra

Maciek Głuszak:
*
oczywiście nie za własną;)

he, he - czegoś się jednak nauczyli :)
Bartłomiej Dąbrowski

Bartłomiej Dąbrowski
analiza/przetwarzani
e danych

Temat: Twoja stara nagrywa makra

Ale tak swoją drogą, to można do zagadnienia podejść i w ten sposób, że im gorzej tym lepiej.

Gorzej dla nich, lepiej dla Ciebie, bo możesz ich zczerdżować za zrobienie czegoś z czym sami długoby się męczyli.
Oczywiście czasami (albo często u niektórych) oznacza to także masę zbędnej roboty, którą trzeba wykonać. No ale coś za coś...

konto usunięte

Temat: Twoja stara nagrywa makra

Bartłomiej Dąbrowski:
Niby są odporni na wiedzę? Jak poczytasz profile, CV i LM-y, to się dowiesz, że wszyscy odbyli masę kursów, podyplomówek i czego tam jeszcze. I to ma być niechęć do nauki :)

dzień świra

-I do czego to jest odmiana?
-No jak czego?
-No jakiego słowa?
-No słowa normalnie...
-Posiłkowego.....
-No...
-Jakiego...?
-Posiłkowego...
-Jakiego, posiłkowego...?
-...
-To...
-Am??
-To be, kurwa, or not to be! O tym też pewnie nie słyszałeś?!

to chyba dokładnie tak samo z tymi ludźmi :)

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

konto usunięte

Temat: Twoja stara nagrywa makra

Wydaje mi się że jesteś optymistą. Ja o niczym innym nie marze jak tylko zeby ludzie chociaz to wyszukaj.pionowo zakumali. Ba! Ja marze chociaz o tym zeby ludzie zakumali tabele przestawne i zeby jeden nieuk nie pisał do drugiego żeby mu wypełnił durną tabelkę jak se może pole w tabeli przesunąć.

A poza tym gdzie ja napisałem że ktoś jest tępy ?*

*
Fakt, właśnie tak uważam, ale przeciez tego nigdzie nie napisałem.
Marcin Z.

Marcin Z. IT/Business
Intelligence &
Logistics

Temat: Twoja stara nagrywa makra

A mnie przeszkadza zupełnie coś innego. Przede wszystkim podzieliłbym użytkowników na dwie grupy:

a) znających Excela bardzo słabo, dłubiących proste rzeczy od czasu do czasu, zdających sobie sprawę, że Excela nie znają, nie chcą poznać i nie potrzebują;
b) znających Excela lepiej, dłubiących bardziej zaawansowane rzeczy, z ambicją pisania makr i PRZEKONANYCH, że Excela znają bardzo dobrze.

Grupa A generalnie mi nie przeszkadza - to ludzie, dzięki którym wszyscy możemy zarobić, a i wysilać się trzeba niespecjalnie. Pieniądz może nie największy, ale za to łatwy.

Natomiast grupa B, to ludzie z którymi niestety czasem trzeba WSPÓŁPRACOWAĆ. I dostajemy listy danych (oj, żeby to do listy było choć podobne), z których nijak się t. przestawnych zrobić nie da, z makrami nagrywanymi "na sztywno", z zaznaczeniami (dobry/zły/średni) za pomocą koloru czcionki/tła... rozbudować tego tworu na nowy rok finansowy/region etc. się nie da, ponieważ wszystko na sztywno, wykresy, kalkulacje - wszystko się rozjeżdza...

Oh, wiem, oczywiście, że sobie poradzimy i z takimi arkuszami - ale to wymaga tych kilku minut/godzin dodatkowego (a nawet dni) czasu. Koszty są, nawet jeśli nie bezpośrednio z mojej kieszeni.

To zwykle ludzie z civikową ZAAWANSOWANĄ znajomością Excela... zatem nie muszą się już uczyć. Co do grupy B nie jestem optymistą:(

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Marcin Z.

Marcin Z. IT/Business
Intelligence &
Logistics

Temat: Twoja stara nagrywa makra

Wojciech Gardziński:
A co do tych przekonanych...
Kupa ich, nieprawdaż?

Kupa, kupa... ale wydaje mi się, że to kwestia nastawienia i osobowości bardziej, niż kwalifikacji.

Następna dyskusja:

Twoja stara importuje plik ...




Wyślij zaproszenie do