Temat: MS Office jako platforma dla aplikacji biurowych

Janek, ja się tak zacząłem uczyć VBA (bo nie powiem że nauczyłem, za dużo przede mną).
Poprosiłem kiedyś kolegę z pracy, żeby został po godzinach i napisał ze mną jedno makro. W ciągu 3-4 godzin, poznałem podstawy (zmienne, ich deklaracja, pętle, tworzenie i niszczenie obiektów, formularze kontrolki etc).
Wiadomo, że następne pół roku zajęło mi pełne zrozumienie co tak naprawdę zrobiliśmy.
To, że wcześniej na studiach miałem programowanie, powiedzmy, że mi jakoś pomogło, choć na wykładach z programowania obiektowego nauczyłem się jedynie utrzymywać uniesione powieki wbrew odruchom organizmu. Wykładowca przez półtora godziny mówił jednym tempem i robił tylko przerwy na łyka wody o_O
Ale mojemu koledze jestem dozgonnie wdzięczny, za poświęcony wtedy czas, był warty dużo więcej niż jakiekolwiek szkolenie - byłem i na nich, więc mam porównanie.

Temat: MS Office jako platforma dla aplikacji biurowych

A ja powiem, że są ludzie i ja ;).
Chodzi mi o to, że mam ogromny sentyment do rejestratora, bo gdyby nie on i moja ciekawość, to bym się VBA nie nauczył samemu korzystając tylko z forum ;P.
(chociaż to bardziej wina mojej ciekawości, bo nie lubię nie wiedzieć co się mi dzieje bez zrozumienia ;), ale sentyment jest, bo to było "trygerem" do rozpoczęcia zagłębiania się w świat VBA ;))
Monika M.

Monika M. PROGRAMISTA VBA,
Excel, Access,
Outlook, Word -
SZKOLENIA

Temat: MS Office jako platforma dla aplikacji biurowych

Wojciech Wojtulewski:
:) wlasnie o czyms takim mowie, sami specjalisc od excela :)
i nic tlko pytaja o pomoc na forach

Tak samo, jak są też specjaliści od Accessa, którzy na Forum pytają, np. o to, jak zrobić automatyzację raportu, nie mając pojęcia o VBA, SQL, ani nawet o tworzeniu kwerend aktualizujących czy makr w Accessie - nie chcę przytaczać tutaj linku do wątku, natomiast Pan Wojtek również pomagał tej osobie, więc wie, który to wątek.

Za to przytoczę link, który obrazuje coś, co mnie najbardziej irytuje w postach na różnych forach, czyli
"chcę zrobić bazę/makro/bleble, ale się na tym nie znam - pomóżcie", gdzie delikwent oczekuje prowadzenia krok po kroku, a w ogóle nawet nie zna podstaw (hm, nawiązanie do korepetycji):
Baza towarów w Access, Excel - "Aby ułatwić sobie pracę chciałbym utworzyć sobie bazę danym w programie MS Access bądź Excel. I tu zaczynają się schody: nie znam się za dobrze na tych programach i proszę was o pomoc w stworzeniu takiej bazy."
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: MS Office jako platforma dla aplikacji biurowych

Myślę, ze nie ma sensu prowadzić tej dyskusji w kierunku przykładów ludzi pytających na forum czy szukających gotowca, bo takich znajdziemy bez względu na platformę czy zakres dziedzinowy w którym byśmy się nie poruszali.
Dla mnie jeżeli chodzi o klienta instytucjonalnego który ma program ogólnie ERP (nieważna teraz definicja ERP), schody zaczynają się dopiero w momencie gdy brakuje funkcjonalności i trzeba coś z tym zrobić, np. dodatkowe makro w Excelu czu aplikacje w Access. zarząd widzi to tak, że skoro wydał górę pieniędzy na system, który ma integracje z pakietem office'a to na co mu jeszcze opłacać magika od excela?
Generalnie potrzeba makr pojawia się w momencie gdy standardowe narzędzia w firmie zawodzą lub nie spełniają potrzeb użytkownika, ale wtedy dyskusja jest nie o tym co można zrobić, ale dlaczego nasz erp tego nie ma skoro jest zintegrowany...
Wojciech W.

Wojciech W. Kierownik IT /
Analityk IT

Temat: MS Office jako platforma dla aplikacji biurowych

Michał Dziubek:
Myślę, ze nie ma sensu prowadzić tej dyskusji w kierunku przykładów ludzi pytających na forum czy szukających gotowca, bo takich znajdziemy bez względu na platformę czy zakres dziedzinowy w którym byśmy się nie poruszali.
Zgadzam sie w 100%
Dla mnie jeżeli chodzi o klienta instytucjonalnego który ma program ogólnie ERP (nieważna teraz definicja ERP), schody zaczynają się dopiero w momencie gdy brakuje funkcjonalności i trzeba coś z tym zrobić, np. dodatkowe makro w Excelu czu aplikacje w Access. zarząd widzi to tak, że skoro wydał górę pieniędzy na system, który ma integracje z pakietem office'a to na co mu jeszcze opłacać magika od excela?
Raczej chodzi mi nie integracje systemu X z officem lecz uzycie samego officeu jako platformy dla tagieo system
Generalnie potrzeba makr pojawia się w momencie gdy standardowe narzędzia w firmie zawodzą lub nie spełniają potrzeb użytkownika, ale wtedy dyskusja jest nie o tym co można zrobić, ale dlaczego nasz erp tego nie ma skoro jest zintegrowany...
Zgadza sie, czase wynika to nie z tego, ze system X nie spelnia naszych wymagan lecz z potrzeby rozwoju i/lub dodania/zmiany pewnych funkcjonalnosci - czasem jest taniej miec wlasnego specjaliste, ktory takie rzeczy dla firmy robi niz zlecac to firmie zewnetrznej lub tworcy systemu X.

Temat: MS Office jako platforma dla aplikacji biurowych

Michał Dziubek:
Generalnie potrzeba makr pojawia się w momencie gdy standardowe narzędzia w firmie zawodzą lub nie spełniają potrzeb użytkownika, ale wtedy dyskusja jest nie o tym co można zrobić, ale dlaczego nasz erp tego nie ma skoro jest zintegrowany...

Tu przykład z mojego ogródka i jakby na temat:

http://www.goldenline.pl/forum/2314192/planowanie-term...
Monika M.

Monika M. PROGRAMISTA VBA,
Excel, Access,
Outlook, Word -
SZKOLENIA

Temat: MS Office jako platforma dla aplikacji biurowych

Wojciech Wojtulewski:
Raczej chodzi mi nie integracje systemu X z officem lecz uzycie samego officeu jako platformy dla tagieo system

Mam nadzieję, że Pan Wojtek nie myśli czasem o tworzeniu rozbudowanego ERP (księgowość, produkcja, logistyka, planowanie) w Excelu ;) bo i takie pomysły są realizowane.
Po co wyważać otwarte drzwi? Jeśli istnieje gotowy system ERP, który jeszcze można dostosować do potrzeb, to te rozwiązania w Excelu, Accessie itd. powinny być tylko uzupełnieniem brakujących (obecnie, bo w przyszłości może się to zmienić) funkcjonalności w naszym rozbudowanym systemie. Ale też czasami zmienia się organizacja, procedury i okazuje się, że to dodatkowe rozwiązanie w Office'owych aplikacjach jest już niepotrzebne.
czasem jest taniej miec wlasnego specjaliste, ktory takie rzeczy dla firmy robi niz zlecac to firmie zewnetrznej lub tworcy systemu X.

Tyle, że najczęściej jest tak, że od takiego wewnętrznego specjalisty wymaga się o wiele więcej, a to programowanie w VBA, magiczne sztuczki w Excelu to ma być tylko uzupełnienie. Np. szukamy analityka, księgowego lub pracownika księgowości, specjalisty od czegoś-tam, który dodatkowo umie programować w VBA, świetnie zna Excela i Accessa, a nie osoby, która TYLKO programuje, tworzy aplikacje.
W Polsce trzeba być specjalistą od wielu rzeczy na raz, a nie specjalizować się w jednej dziedzinie, dzięki czemu mamy ogłoszenia o poszukiwaniu informatyka, który zna się na wszystkim: i na sieciach, i ulotkę, wizytówkę, reklamę do gazety zrobi (CorelDraw, Photoshop, Illustrator), i na tworzeniu stron, i na tworzeniu baz danych, itd. itd.
Bo tak wydaje się taniej niż zatrudniać specjalistów od poszczególnych dziedzin. Tyle, że tak to trudno mówić o jakiejś specjalizacji, bo kto się zna na wszystkim, najczęściej zna każde z tych zagadnień powierzchownie i dopiero uczy się w trakcie pracy.
Wojciech W.

Wojciech W. Kierownik IT /
Analityk IT

Temat: MS Office jako platforma dla aplikacji biurowych

Mam nadzieję, że Pan Wojtek nie myśli czasem o tworzeniu rozbudowanego ERP (księgowość, produkcja, logistyka, planowanie) w Excelu ;) bo i takie pomysły są realizowane.
Po co wyważać otwarte drzwi?
Ja nie chce nic wywarzac tylko wydaje mi sie, ze jest pewna luka na rynkow zintegrowanych systemow do zarzadzania przedsiebiorstwem dla sredniej wielkosci firm i malych. Uwazam ze platforma offica do takiego zagadnienia dobrze sie nadaje.
czasem jest taniej miec wlasnego specjaliste, ktory takie rzeczy dla firmy robi niz zlecac to firmie zewnetrznej lub tworcy systemu X.

Tyle, że najczęściej jest tak, że od takiego wewnętrznego specjalisty wymaga się o wiele więcej, a to programowanie w VBA, magiczne sztuczki w Excelu to ma być tylko uzupełnienie. Np. szukamy analityka, księgowego lub pracownika księgowości, specjalisty od czegoś-tam, który dodatkowo umie programować w VBA, świetnie zna Excela i Accessa, a nie osoby, która TYLKO programuje, tworzy aplikacje.
W Polsce trzeba być specjalistą od wielu rzeczy na raz, a nie specjalizować się w jednej dziedzinie, dzięki czemu mamy ogłoszenia o poszukiwaniu informatyka, który zna się na wszystkim: i na sieciach, i ulotkę, wizytówkę, reklamę do gazety zrobi (CorelDraw, Photoshop, Illustrator), i na tworzeniu stron, i na tworzeniu baz danych, itd. itd.
Bo tak wydaje się taniej niż zatrudniać specjalistów od poszczególnych dziedzin. Tyle, że tak to trudno mówić o jakiejś specjalizacji, bo kto się zna na wszystkim, najczęściej zna każde z tych zagadnień powierzchownie i dopiero uczy się w trakcie pracy.
Tu sie zgadzam w 100% zlota raczka nadal ma wziecie
Dariusz Kolasa

Dariusz Kolasa Akademia VBA

Temat: MS Office jako platforma dla aplikacji biurowych

Oczywiście że Office + SQL Server to idealna platforma dla dowolnie dużej aplikacji. Winę za to, że tego rozwiązania się nie stosuje ponosi:
1. Lobby wielkich firm softwarowych wyśmiewających aplikacje tego typu
2. Sam Microsoft, który po krótkotrwałym (1999/2000) promowaniu tego rozwiązania całkowicie od niego odszedł na rzecz .NET
3. Działy IT firm - nie znają się na Offisie - więc ogłaszają ze to się nie nadaje. Poza tym wiedzą, ze jak dostaną taką aplikację, to się będzie od nich wymagać rzeczywistej znajomości a tej nie ma i kompromitacja gotowa
4. Psychologia - (o tym pisaliście tu już) - czynnik psychologiczny też ma dużą rolę, przecież Office jest u wszystkich więc nie może być trudny. Jak dostaną środowisko programistyczne, którego nawet nie są w stanie zainstalować i zajmuje 15GB - o - to musi być dopiero profesjonalne! Nie jest istotne, ze ma identyczną lub mniejszą funkcjonalność.
5. No i miliony sknoconych, nieudokumentowanych aplikacji pisanych przez leszczy (woda na młyn lobbingu anty Office)
Monika M.

Monika M. PROGRAMISTA VBA,
Excel, Access,
Outlook, Word -
SZKOLENIA

Temat: MS Office jako platforma dla aplikacji biurowych

Dariusz Kolasa:
Oczywiście że Office + SQL Server to idealna platforma dla dowolnie dużej aplikacji.

No to ja się w tym wątku z Tobą nie zgodzę, Darku ;)

Problemem z aplikacjami Office'owymi jest to, że:
1) wymagają aplikacji, w której mogą pracować, jak np. Word, Excel;
2) problemy z zabezpieczeniem - brak kompilacji do formy wykonywalnej (.exe) - czasem wystarczy otworzyć plik Excela w Oo, żeby wszystko rozwalić lub po prostu zobaczyć co i jak zrobił autor i... "trochę dostosować" albo... "zaczerpnąć inspiracji";
3) do niedawna tylko wersja Developer Accessa miała możliwość dystrybucji bazy z runtime'm;
4) różne wersje Office'a, które to powodują, że pewne polecenia w danej wersji są dostępne, a inne nie, różne wyświetlanie teoretycznie tych samych elementów;
5) zdecydowanie łatwiej tworzy się choćby takie formularze, np. w Visual Studio, gdzie np. są już kontrolki pól tekstowych od razu z pokrętłem, paski statusu, paski postępu, panele reagujące na zmianę wielkości okna itd. itd.

Ponadto mam wrażenie, że MS jakby utrudnia zamiast ułatwiać tworzenie aplikacji pod Office'm a to wyrzucaniem jakiś funkcji w kolejnej wersji (bez zastąpienia czymś lepszym czy w ogóle czymkolwiek), brakiem rozwijania funkcjonalności VBE.
Dariusz Kolasa

Dariusz Kolasa Akademia VBA

Temat: MS Office jako platforma dla aplikacji biurowych

To ja się trochę zgodzę, trochę nie ;)

Faktycznie niekompatybilność wersji Office to spory problem ale jak mówimy o dużych aplikacjach to można zainwestować troszkę pieniążków w środowisko monogeniczne - to i tak drobne w porównaniu do cen "gotowych" ERP, CRM itp

Natomiast jeżeli chodzi o bezpieczeństwo - nie żartuj - Visual Studio, Java itp są z definicji niezabezpieczalne (kod zarządzany itd). Są do tego dobre dekompilatory. Jedyne wyjście to potraktowanie kodu dobrym obfuskatorem. To już dużo lepszy poziom zabezpieczenia kodu daje mde lub stare dobre VB6

konto usunięte

Temat: MS Office jako platforma dla aplikacji biurowych

Tak, ja nie wiem co Wy wszyscy z tym bezpieczeństwem. Mam wrażenie że dużo ludzi na tym forum nic tylko trzęsie portkami że ktoś im wykradnie ich cenne aplikacje, złośliwie pozmienia, sprzeda talibom, albo nie wiem co jeszcze.

Relax, to tak nie działa. A już na pewno nie w przypadku średnich-małych projekcików w VBA które z założenia mają działać w określonym środowisku. Tego się po prostu nie opłaca kraść.

konto usunięte

Temat: MS Office jako platforma dla aplikacji biurowych

Monika M.:

Problemem z aplikacjami Office'owymi jest to, że:
1) wymagają aplikacji, w której mogą pracować, jak np. Word, Excel;

Tylko że to jednocześnie jest ich największą zaletą.

2) problemy z zabezpieczeniem - brak kompilacji do formy wykonywalnej (.exe) - czasem wystarczy otworzyć plik Excela w Oo, żeby wszystko rozwalić lub po prostu zobaczyć co i jak zrobił autor i... "trochę dostosować" albo... "zaczerpnąć inspiracji";

So what ?
3) do niedawna tylko wersja Developer Accessa miała możliwość dystrybucji bazy z runtime'm;
4) różne wersje Office'a, które to powodują, że pewne polecenia w danej wersji są dostępne, a inne nie, różne wyświetlanie teoretycznie tych samych elementów;

Ale problem kompatybilności wstecz masz we wszystkich środowiskach.
5) zdecydowanie łatwiej tworzy się choćby takie formularze, np. w Visual Studio, gdzie np. są już kontrolki pól tekstowych od razu z pokrętłem, paski statusu, paski postępu, panele reagujące na zmianę wielkości okna itd. itd.


Wot to, coś za coś. Ubogie środowisko programistyczne, ubogie kontrolki, koszmarnie wolne działanie. Ale za to - całe bogactwo offica, czyli naturalnego środowiska działania milionów.
Ponadto mam wrażenie, że MS jakby utrudnia zamiast ułatwiać tworzenie aplikacji pod Office'm a to wyrzucaniem jakiś funkcji w kolejnej wersji (bez zastąpienia czymś lepszym czy w ogóle czymkolwiek), brakiem rozwijania funkcjonalności VBE.

Wot to. Też się zastanawiam czemu ten język jest taki ubogi (e.g. obsługa błędów, klasy - dziedziczenie, serializacja) - przecież to można za grosze dodać i nie kupuję argumentu że VBA jest po to żeby był prosty. Bo jak nie chcesz to nie używaj i wszyscy by byli zadowoleni. A VBE to już w roku 2011 woła o pomstę do nieba.

Aleale. Absolutnie nie zgodzę się że to technikalia decydują o nędzy offisa jako środowiska do robienia "poważnych" aplikacji (bo oprócz wad jest masa zalet). Dużo większe znaczenie mają względy "moralne" o których mowa wyżej.
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: MS Office jako platforma dla aplikacji biurowych

To idzie moim zdaniem w złym kierunku, nie może być tak, że z jednej strony staramy się pokazać, że developer office'a to naprawdę wartościowy programista, a z drugiej strony wchodzimy w pułapkę własnych kompleksów...

Moniko pozwolisz, że na przykładzie twojego posta rozwinę o co mi chodzi.
Monika M.:
Problemem z aplikacjami Office'owymi jest to, że:
1) wymagają aplikacji, w której mogą pracować, jak np. Word, Excel;

I to jest zaleta, przecież o to chodzi by rozbudować/dodać możliwości do środowiska, które użytkownik dobrze zna. Przecież piszemy DODATEK, a nie osobną aplikacje, więc jest to naturalne, a nie wada
2) problemy z zabezpieczeniem - brak kompilacji do formy wykonywalnej (.exe) - czasem wystarczy otworzyć plik Excela w Oo, żeby wszystko rozwalić lub po prostu zobaczyć co i jak zrobił autor i... "trochę dostosować" albo... "zaczerpnąć inspiracji";

Możesz zawsze pisać dodatek VSTO, ale to nie o to chodzi, ja nie mam problemu, aby ktoś czerpał "inspiracje" z mojej pracy, a prawda jest taka, że jeżeli klient jest zadowolony z dodatku to sam poprosi o dodanie funkcjonalności niż będzie w nim grzebać. Oczywiście może, ale mi się to nie zdarzyło. Osobiście zdarza mi się przy klientach poprawić na szybko coś w VBA i nie robię z tego tajemnej sztuki, ale to raczej budzi zainteresowanie jak wyglądają bebechy, a nie jak coś zmienić
3) do niedawna tylko wersja Developer Accessa miała możliwość dystrybucji bazy z runtime'm;

Ale to w dalszym ciągu Access tylko okrojony, plik nie różni się dla pełnej wersji czy runtimowej. Naprawdę klient nie płaci za to czy to jest exec czy coś innego, on tak naprawdę chce konkretne rozwiązanie.
4) różne wersje Office'a, które to powodują, że pewne polecenia w danej wersji są dostępne, a inne nie, różne wyświetlanie teoretycznie tych samych elementów;

A co mają powiedzieć webdeveloperzy, nie dość że kilka przeglądarek to jeszcze różne działanie ich różnej wersji. Z reguły specyfikacja określa z jaką wersją office'a pójdzie dany dodatek, jeżeli napiszę aplikacje w .net dla framework-a 4.0 to na 2.0 nie pójdzie, zupełnie jak dla mnie sztuczny problem, to się dzieje w każdym środowisku.
5) zdecydowanie łatwiej tworzy się choćby takie formularze, np. w Visual Studio, gdzie np. są już kontrolki pól tekstowych od razu z pokrętłem, paski statusu, paski postępu, panele reagujące na zmianę wielkości okna itd. itd.

Wg. mnie jeżeli chodzi o tworzenie formularzy to jakoś szczególnie nie robi mi to różnicy i nie uważam, żeby VS było jakoś szczególnie lepsze. Przez lata pracy, wyrobiłem sobie zestaw kontrolek, progressbarów które używam i nie odczuwam ich braku, fakt, że pewne rzeczy wymagają dodatkowego kodu ale to też się zmienia, jak chociażby panele i resize na formularzach w accessie
Ponadto mam wrażenie, że MS jakby utrudnia zamiast ułatwiać tworzenie aplikacji pod Office'm a to wyrzucaniem jakiś funkcji w kolejnej wersji (bez zastąpienia czymś lepszym czy w ogóle czymkolwiek), brakiem rozwijania funkcjonalności VBE.

Nie demonizowałbym, aż tak chłopaków z MS;) Pewne decyzje zapadają i tak jest trzeba się dostosować. Co do VBE to rzeczywiście wygląd archaiczny ale z drugiej strony, ja używając http://www.mztools.com/v3/mztools3.aspx nie narzekam na brak funkcjonalności, no może zwijanie pętli cz if-ów.

Reasumując to chyba wiekszość programistów VBA rzeczywiście ma problemy ze zdefiniowaniem wartości swojej pracy, jeżeli w procesie sprzedaży klient skupia się na tym, że to nie będzie exec to znaczy, że robimy coś nie tak.
Tak naprawdę takie dyskusje można toczyć w gronie programistów, klient ma być przede wszystkim zadowolony
Paweł D.

Paweł D. Programista Analityk
- Firmowe Bazy
Danych

Temat: MS Office jako platforma dla aplikacji biurowych

MS Office daje szybkie rozwiązanie na początek, które z czasem można rozbódowywać, w OS które przeważa na rynku, z pakiem biurowym który przeważa na rynku, w kolejnych wersjach środowisko się zmienia czyli ewoluuje/roziwja się - no to super (to jak to wychodzi to inny temat), gotowe aplikacje możesz zabezpieczać lub nie - wolność wyboru (to chyba dobrze), jest już Runtime = nie potrzeby cały pakie to i dobrze - taniej :]
... itd

Oczywiście są rzeczy które mi się nie podobają, ale trochę optymizmu, nie ma co się łapać za głowę że pakie MS Office nie chodzi pod linuxem czy w inych OS (choć jak ktoś się uprze to może zadziałać)

konto usunięte

Temat: MS Office jako platforma dla aplikacji biurowych

Michał Dziubek:
Nie demonizowałbym, aż tak chłopaków z MS;) Pewne decyzje zapadają i tak jest trzeba się dostosować. Co do VBE to rzeczywiście wygląd archaiczny ale z drugiej strony, ja używając http://www.mztools.com/v3/mztools3.aspx nie narzekam na brak funkcjonalności, no może zwijanie pętli cz if-ów.


Czego używasz w MZtools ? Bo jedyne do czego ja się przyzwyczaiłem to comment/uncomment bloxk

Temat: MS Office jako platforma dla aplikacji biurowych

Jan Guma:
Czego używasz w MZtools ? Bo jedyne do czego ja się przyzwyczaiłem to comment/uncomment bloxk

Edytor VB standardowo jest w nią wyposażony.

Ja np bardzo często:
Podstawowe:
1. Add Line Numbers
z Other:
1. Review Source Code
2. MsgBox Assistant
3. Sort Procedures

Z innych... typu Add Error Handler idp rzadziej...

konto usunięte

Temat: MS Office jako platforma dla aplikacji biurowych

Zbigniew Budziewicz:
Jan Guma:
Czego używasz w MZtools ? Bo jedyne do czego ja się przyzwyczaiłem to comment/uncomment bloxk

Edytor VB standardowo jest w nią wyposażony.

yyy, a gdzie to jest ?
Ja np bardzo często:
Podstawowe:
1. Add Line Numbers

z ciekawości - do czego ?
z Other:
1. Review Source Code

a jak się to uruchamia ? W sensie widzę przycisk, ale nie pojawiają się wyniki.. no chyba że piszę taki zajebisty kod że nie ma komentarzy
2. MsgBox Assistant
3. Sort Procedures

Z innych... typu Add Error Handler idp rzadziej...


Przepraszam, jeszcze użyłem kiedyś "generate XML documentation", ale to tylko dlatego ze potrzebowałem trochę makulatury wyprodukować dla kur$@%Qew unijnych.
Michał Dziubek

Michał Dziubek Programista,
INFORM\'1

Temat: MS Office jako platforma dla aplikacji biurowych

Jan Guma:
Zbigniew Budziewicz:
Jan Guma:
Czego używasz w MZtools ? Bo jedyne do czego ja się przyzwyczaiłem to comment/uncomment bloxk

Edytor VB standardowo jest w nią wyposażony.

yyy, a gdzie to jest ?
W menu edit, ja mam na pasku narzedzi, można dodać taki przycisk
Ja np bardzo często:
Podstawowe:
1. Add Line Numbers

z ciekawości - do czego ?

Czasami się przydaje ja jest jakaś długa procedura i wchodzi w obsługe błedów nie wiadomo gdzie, wtedy można tego użyć do wyłapania lini ktora powoduje błąd:
http://www.fmsinc.com/free/NewTips/VBA/errorhandling/l...

z Other:
1. Review Source Code

a jak się to uruchamia ? W sensie widzę przycisk, ale nie pojawiają się wyniki.. no chyba że piszę taki zajebisty kod że nie ma komentarzy

Tools mz-tools->review source code przydatne do sprzątania kodu
Chociaż osobiście wole TM VBA-Inspector

Jeszcze mam dodatek Smart indent też fajne do wygładzania kodu

konto usunięte

Temat: MS Office jako platforma dla aplikacji biurowych

Michał Dziubek:
yyy, a gdzie to jest ?
W menu edit, ja mam na pasku narzedzi, można dodać taki przycisk

yyy, ja nie mam. Nie ściemniam, 2 razy patrzyłem.
Ja np bardzo często:
Podstawowe:
1. Add Line Numbers

z ciekawości - do czego ?

Czasami się przydaje ja jest jakaś długa procedura i wchodzi w obsługe błedów nie wiadomo gdzie, wtedy można tego użyć do wyłapania lini ktora powoduje błąd:
http://www.fmsinc.com/free/NewTips/VBA/errorhandling/l...

A nie wolisz wyłączyć obsługi błędów i pozwolić się wywalić tam gdzie jest błąd ?
Bo ja wolę:) Jedyne co bym chciał to możliwość przełączenia break on all errors/break on unhandled errors na pasku narzędzi

Następna dyskusja:

Aplikacje pisane na platfor...




Wyślij zaproszenie do