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
Microsoft Excel Tips from
ExcelTips Online
http://www.excelwpraktyce.pl/