Makra w Visual Basicu w Word 97-2002 i Excel 97-2002.

Od grudnia 2005 roku uruchomiłem usługę płacenia SMSem za niektóre moje większe programy.

Makra w Excelu i Wordzie tworzę od roku 1995. Od tego czasu przekonwertowałem je na postać zgodną z Microsoft Office 97/2000. Udostępniłem pliki z makrami w MS Word i MS Excel.
Makra w Word 97/2000.
Plik Normal.zip zawiera kilka makr dla programu Winword 97 i 2000.
Najważniejsze makra: Wplata do tworzenia blankietu wpłaty,
Slownie do tworzenia postaci kwoty słownie. Szablon z udostępnionym kodem źródłowym można otrzymać pocztą elektroniczną po wpłacie na moje konto kwoty 20 zł.
Od 7 grudnia 2005 roku można za niego płacić SMSem .
Otworz_txt -
umożliwia otwarcie pliku przy pomocy standardowego okna Windows plik tekstowy.
Plik Wplata.zip zawiera szablony Wplata.dot do tworzenia blankietu wpłaty z pomocniczymi makrami oraz szablon Przelew.dot do tworzenia blankietu przelewu z pomocniczymi makrami .
Po przeróbce w 2000 r. oba szablony wykorzystują do kontroli początkowej 8-znakowej części konta (unikalny kod oddziału banku) oraz podpowiadania nazwy oddziału bazę banków banki8a.zip ściągniętą z http://www.bresa.com.pl. Nazwę tę mozna jeszcze zmienić. Obecnie te makra korzystają z makra ogólnego Otworz_txt zawartego w szablonie Normal.zip. Jest też ono dodane do każdego z szablonów Wplata.zip i Przelew.zip dla wygody użytkownika. Dlatego ten szablon musi być też zainstalowany.
W roku 2002 utworzyłem makra wspomagające tworzenie kodów kreskowych z użyciem czcionki efnean_d.ttf wyprodukowanej przez http://www.eurofont.com.pl/kody.phtml.
Stąd można ściągnąć Kody_EAN.zip po rejestracji . W pliku Szablony.zip znajdują się szablony do utworzenia pokwitowania dla najemcy i rozliczeń za zużyte media.
Do kontroli kont bankowych odsyłam na stronę http://klub.chip.pl/rafalwit/Bazy_Bankow.htm.
W styczniu 2004 r. podczas prac nad formatowaniem dokumentów w ustawami utworzyłem i jeszcze rozbudowuję szablon z makrami do WinWorda Prawo.exe.

W czerwcu 2007 roku utworzyłem szablon z makrami Kursy_jezykowe.dot do konwersji specyficznych dokumentów w Winword z tabelami na format HTML do użycia w szablonach Smarty Templates .

Plik ten można sobie sciagnąć i przetestować , kod Visual Basic jest zaszyfrowany , można go otrzymać po wpłaceniu na moje konto kwoty 50 zł.

Makra w MS Excel 97/2000.
Pliki personal.zip , Generuj.zip oraz Sprawdz_kody.zip i Ob_form.zip zawierają makra dla programu Excel 97.
W pliku personal.zip znajdują się podstawowe funkcje i podprogramy:
Otworz - otwiera plik wybrany w standardowym oknie Windows.
Zapisz_Jako - odnajduje plik do zapisu wg nazwy i katalogu wybranego w standardowym Windows. Procedura zmieniona w dniu 28 sierpnia 2004 r. Po tej zmianie użytkownik musi potwierdzić w przypadku nadpisywania istniejącego pliku.
Tlumacz_Pol_Win - zamienia w buforze tekstowym polskie znaki z kodu DOS 852 na Windows 1250.
a Tlumacz_Win_Pol - zamienia w odwrotną stronę.
W roku 2000 dodałem tam bardziej ogólne makro Tlumacz_Pol , które może tłumaczyć dokumenty z trzech tabel kodowych DOS 852 , Windows 1250 oraz ISO 8859-2 (ważne dla stron WWW).
Dodałem następnie podprogramy Tlumacz_Win_Lin zamieniający w plikach tekstowych w formacie DOSa sekwencję znaków CR+LF na znak LF , czyli do formatu plików tekstowych Linuksa, oraz Tlumacz_Lin_Win działający odwrotnie , czyli zamienia znak LF na sekwencję znaków CR+LF. Są tam funcje do utworzenia dla kwoty jej postaci słownie , następnie dodałem funkcje HEX_CHAR do zamiany 2-znakowego łańcucha z cyfr hexadecymalnych na znak o tym kodzie i OCT_CHAR dla zamiany 3-znakowego łańcucha z cyfr oktalnych na znak. Są także funkcje do zamiany w pliku tekstowym jednego kodu znaku na inny podany - domyślnie przecinek dziesietny na kropkę. Ma to znaczenie przy przenoszeniu danych tekstowych zawierających liczby do arkusza kalkulacyjnego.
W roku 2001 utworzyłem dwa podprogramy KopiujSPL i Kopspl2 do konwersji pliku wydruku z AS-400 na postać do wydruku na PC , dla dwóch typów drukarek Igłowej i Atramentowej.
17 kwietnia 2003. Utworzyłem makro UsunSkrypt , które usuwa z pliku tekstowego dwa łańcuchy tekstowe domyślnie usuwa wywołanie skryptu formatujKwoteSub ze strony WWW z konta internetowego Kredyt Banku.
Od 8 grudnia 2005 roku można za personal.zip płacić SMSem .
W pliku Generuj.zip (tworzonym w latach 1997-2004) znajdują się trzy makra ogólne Generuj do generowania kodu źródłowego na wczytanie pliku tekstowego w formacie ASCII , na podstawie pliku struktury bazy danych z AS-400 o nazwie typu *.FDF . Drugie makro Tworz_tekst tworzy z arkusza z danymi plik tekstowy o długościach pól wg pliku struktury *.FDF. Trzecie makro Wpr_Basic wczytuje dane w formacie pliku Basic do arkusza kalkulacyjnego , przy czym rozpoznaje znaki cudzysłowia wewnątrz pól , a za separatory pól traktuje przecinki w układzie pary znaków (cudzysłów , przecinek). Excel 97 przy wysyłaniu danych do pliku tekstowego tworzy pola tekstowe o własnej domyślnej długości niezgodnej ze strukturą docelowej bazy danych na AS-400. W dniach 27-28 sierpnia 2004 r. utworzyłem nowszą wersję makra Gener_wp2000 , które wywołuje funkcję użytkową Analiza_FDF (wyodrębiona z makra Generuj) , oraz makra Gener_dane i Edyt_dane do generowania na podstawie pliku *.fdf kodu do wczytywania pliku tekstowego zgodnie z zarejestrowanym kodem w nowym menu Excela odpowiednio: Dane->Pobierz dane zewnetrzne->Importuj plik tekstowy oraz Dane->Pobierz dane zewnetrzne->Edytuj kwerendę.
Ta nowa funkcja Excela wprowadzona od wersji 2000 umożliwia nie tylko wczytywanie pliku tekstowego do arkusza Excela, ale także ich aktualizację przez wprowadzenie nowszej wersji pliku
Od 12 grudnia 2005 r, można płacic za plik Generuj.zip SMSem.
W pliku Sprawdz_kody.zip (2000 r.) znajdują się dwa makra ogólne.Makro Sprawdz_Banki_txt wyszukuje w dowolnym pliku tekstowym kody kont bankowych i bada pierwszą część konta (kod oddziału banku) na zgodność z bazą danych (BANKI_BAZA.XLS).
Makro Sprawdz_Banki_xls (2000 r.) wyszukuje w dowolnym arkuszu kalkulacyjnym kody kont bankowych i bada pierwszą część konta (kod oddziału banku) na zgodność z bazą danych (BANKI_BAZA.XLS) .Arkusz utworzyłem z bazy banków ściągniętej ze strony http://www.bresa.com.pl.
Plik Kurs_kod97.zip zawiera makra do obsługi arkuszy kalkulacyjnych z kursami walut NBP i NFI. Są tam makra HTML do wprowadzania kursów 9 najważniejszych walut (wg uznania w moim Zakładzie - ATS , CZK ,FRF,DEM , USD , CHF ,GBP , HUF , EUR) z dokumentu ze strony www Rzeczypospolitej do arkusza kalkulacyjnego , oraz NFI_HTML do wprowadzania kursów NFI z Notowań Rzeczypospolitej do arkusza, podobne makro LIBOR_HTML dla notowań LIBORu i WIBORu , oraz makro OFE_HTML dla notowań Otwartych Funduszy Emerytalych. Jest tam też makro do wprowadzania Kursów Walut NBP z formularza , oraz kilka pomocniczych.
Arkusze kalkulacyjne są do pobrania z http://republika.pl/rafalwit/Moj_Excel.htm. Użytkownik może korzystać z tych makr za darmo , ale musi sobie radzić sam. Można uzgodnić opłatę za udostępnienie kodu źródłowego lub przeróbkę tych programów. W nowym pliku Ob_form.zip znajduje się jedno makro do rozkodowania formy wysłanej pocztą metodą GET i umieszczenia tych danych w arkuszu kalkulacyjnym. Korzysta on z funcji z arkusza Personal.xls. Plik POTR_97.zip zawiera makro do tworzenia dokumentu potrącenia z listy płac , nie jest zabezpieczony , ponieważ wymaga przeróbki kodu źródłowego do indywidualnych potrzeb uzytkownika.
W 2001 r. utworzyłem nowe makro ogólne do tworzenia arkusza w Excelu z pliku wydruku z komputera AS-400.Znajduje się ono w pliku Tworz_arkusz.zip.
W dniu 28 listopada 2001 r umieściłem arkusz WPR_DANE2.zip. Jest tam ciekawe makro report do analizy pliku formatowania wydruku przez instrukcję REPORT w języku Clipper i generowania zastepczego kodu źródłowego w Clipperze. Są tam też makra do transferu danych kartotek banków ściągniętych z Internetu do arkusza w Excelu.
Od 2002 r.kody źródłowe bardziej zaawansowanych makr w Excelu i Wordzie są zabezpieczone hasłem ,ale w arkuszu głównym wprowadziłem krótkie opisu użytkowania , a dla szablonów w Wordzie przypisy i teksty pomocy.

W roku 2010 wysłałem prosty arkusz w Excelu do tworzenia faktury VAT.
Stąd można wejść do nowego formularza rejestracji obsługiwanego przez mój własny skrypt PHP od 28 maja 2004 r
z obsługą baz MYSQL. Można uzyskać dodatkową pomoc oraz hasła dostępu po uzgodnieniu opłaty. mailto:infowit"AT"pro.onet.pl


Linki innych stron na temat Excela

 

Microsoft Excel Tips from ExcelTips Online
http://www.excelwpraktyce.pl/