Nie ufajcie Visual Studio! (AutoCAD .NET API)
maj 25th, 2011. Brak komentarzy.
Kategorie: AutoCAD, C#, Zabawy z kodem.
Visual Studio to genialne narzędzie. Serio, bez sarkazmu. Interfejs jest przyjemny, działa w miarę szybko, a IntelliSense to cud świata informatyki. Wszędzie podpowiadanie, podkreślanie błędów, wszystko czego trzeba!
Czasem aż za dużo :)
[daily snippet] Excel VBA – autostart makra przy otwarciu arkusza
kwiecień 19th, 2011. Brak komentarzy.
Kategorie: Visual Basic, Zabawy z kodem.
Skoro wiemy już, jak zamknąć arkusz, przyda nam się wiedza, jak zrobić to w momencie otwarcia :)
A tak na poważnie – w niektórych firmach Excel jest używany do obróbki danych, bo interfejs jest znajomy dla większości pracowników biurowych, nie mających wiele wspólnego z komputerami. Można więc z arkusza Excelowego zrobić świetne narzędzie front-endowe. Komunikacja z dowolną bazą jest na wyciągnięcie ręki, więc niech użytkownik wprowadzi swoje dane, a VBA zrobi resztę.
W ten sposób można na przykład aktualizować stan magazynowy w sklepie internetowym. W takim przypadku przydałoby się zrobić to następująco:
[daily snippet] Excel VBA – Zamykanie dokumentu (arkusza)
kwiecień 19th, 2011. Brak komentarzy.
Kategorie: Visual Basic, Zabawy z kodem.
W kolejnej odsłonie daily snippet – jak irytować użytkowników, czyli zamykanie aktywnego dokumentu.
Kod jest prosty, jak świński ogon. A możliwości są trzy:
ActiveWorkbook.Close False ' - zamkniecie bez zapisywania zmian ActiveWorkbook.Close True ' - zamkniecie z zapisem zmian ActiveWorkbook.Close ' - użytkownik decyduje o zapisie
Życzę wielu pomyślnych zamknięć :)
[daily snippet] Excel VBA – blokowanie i ukrywanie arkusza, ukrywanie kolumny
kwiecień 1st, 2011. Brak komentarzy.
Kategorie: Visual Basic, Zabawy z kodem.
Dziś będzie krótko i łatwo. Zablokowanie/odblokowanie arkusza:
ActiveSheet.Protect ' - zablokowanie
ActiveSheet.Unprotect ' - odblokowanieUkrycie/odkrycie arkusza:
Sheets("x").Visible = False ' - ukrycie Sheets("x").Visible = True ' - odkrycie
Ukrycie/odkrycie kolumny:
Columns(zakres).EntireColumn.Hidden = True ' - ukrycie Columns(zakres).EntireColumn.Hidden = False ' - odkrycie '(gdzie np zakres = "X:Y")
[daily snippet] Excel VBA – Zaokrąglanie w górę i w dół
marzec 31st, 2011. Brak komentarzy.
Kategorie: Visual Basic, Zabawy z kodem.
Witam w nowym cyklu “daily snippet”. Nie oznacza to oczywiście, że snippety będą publikowane codziennie, ale postaram się częściej, niż zwykle. Będą to bardzo krótkie wpisy z maleńkimi (często jednolinijkowymi) fragmentami kodu. Taki zbiór przydatnych rzeczy. Krótko, więc z reguły bez “czytaj dalej”, a przynajmniej z esencją sensu posta w jego nagłówku :)
Na pierwszy ogień zaokrąglanie liczb. Excel VBA posiada funkcję Round(), która po prostu zaokrągla, ale warto wiedzieć, że można też zaokrąglać w górę i w dół, stosując kolejno:
Application.RoundUp(liczba, miejscaPoPrzecinku) Application.RoundDown(liczba, miejscaPoPrzecinku)
Na marginesie, gdyby komuś się chciało analizować kod, zanim znalazłem te funkcje, zdążyłem już napisać własne. Smacznego:
(więcej…)
Przeglądanie katalogu Active Directory w Windows XP
marzec 7th, 2011. Brak komentarzy.
Kategorie: Software.
Windows 2000 posiadał (posiada) bardzo miłą funkcję przeglądania katalogu Active Directory z poziomu Otoczenia Sieciowego. Wyglądało to tak:
Niestety, ukochany przez (prawie) wszystkich użytkowników okienek XP takiej funkcji nie posiada. Nie jest to jednak problemem – z pomocą przychodzi nam sam Win2K :)
Jak usunąć wydarzenie Facebooka z kalendarza Androida?
marzec 3rd, 2011. Komentarzy: 15.
Kategorie: Internet, Software.
Rzecz jest wysoce irytująca. Nie do końca wiadomo, kto (co?) za to odpowiada, niemniej jednak użytkownicy Androida w wersji powyżej 1.6 cierpią na pewną przypadłość: po “wzięciu udziału” w wielodniowym wydarzeniu na Facebooku i synchronizacji telefonu, w kalendarzu pojawia się owe wydarzenie w ilości sztuk jeden na każdy dzień trwania.
Sprawia to, że kalendarz wygląda tragicznie, zaś problemem jest głównie to, że takiego wydarzenia z kalendarza na pierwszy rzut oka nie da się usunąć! Nawet zaznaczenie “nie wezmę udziału” czasem (?) nie pomaga. Jak dotąd jedynym sposobem, jaki znałem, było usunięcie danych aplikacji Pamięć Kalendarza i ponowna synchronizacja. Na szczęście jest lepszy sposób.
nLite – scalamy uaktualnienia i sterowniki.
marzec 3rd, 2011. 1 komentarz.
Kategorie: Software.
Każdy, kogo dotknęła wątpliwa przyjemność reinstalacji systemu spod znaku okienek wie, jaką zmorą jest taka “świeża” instalacja. Sam proces setupu to nie wszystko, właściwie to jedna trzecia sukcesu… Czeka nas jeszcze:
- Zainstalowanie sterowników
- Kilka restartów w międzyczasie
- Skonfigurowanie systemu
- Kilka restartów w międzyczasie
- Update systemu
- Kilka restartów w międzyczasie
PDF do “normalnego” tekstu, polskie litery i inne…
październik 27th, 2010. Brak komentarzy.
Kategorie: Software.
Po długiej przerwie powracam na chwilę z rozwiązaniem małego, bieżącego problemu. Załóżmy, że mamy PDFa. Załóżmy, że chcemy z niego wyciągnąć tekst i zapisać w formacie np. wordowskim. Załóżmy, że PDF nie jest zabezpieczony.
Jeśli mamy dostęp do Acrobata, robimy eksport do RTF i spokój. NOT…
Eksport zazwyczaj wysypie wszystko, co się da. Tak to już jest z produktami Adobe :)
No dobrze, ale załóżmy, że mamy dostęp tylko do Adobe Readera. Jest darmowy.
(więcej…)
WordPress – “Could not create directory. /public_html” przy upgrade pluginu?
sierpień 17th, 2010. Brak komentarzy.
Kategorie: Internet, Software.
WordPress ma swoje lepsze lub gorsze dni. Czasem po prostu coś mu nie pasuje :) U mnie było tak ostatnio. Przy próbie automatycznej aktualizacji wtyczek okazało się, że failed, bo:
“Could not create directory. /public_html”
I jak tu walczyć z siłą wyższą…
Okazuje się, że bardzo prosto
include() mi nie działa! XAMPP wyświetla kod skryptu! Aaa!
sierpień 15th, 2010. Brak komentarzy.
Kategorie: PHP, Zabawy z kodem.
Tak więc zainstalowałeś XAMPPa, utworzyłeś bazę danych, zmieniłeś htdocs, skonfigurowałeś w najdrobniejszych szczegółach php.ini i httpd.conf, zainstalowałeś Eclipse, albo NetBeans (osobiście polecam to drugie), klienta SVN, skonfigurowałeś repozytoria, ustawiłeś XDebug do współpracy w IDE, zrobiłeś sobie kawę, napisałeś pierwszy skrypt i…
Ojej… include() zamiast wykonywać skrypt, wyświetla jego zawartość na ekranie…
Nie panikuj, nic się nie stało. Nie wpadłeś na jedną, prostą rzecz…
PHP – generowanie QR Code w Google Charts API
lipiec 26th, 2010. 1 komentarz.
Kategorie: Internet, PHP, Zabawy z kodem.
Szukałem niedawno sposobu na generowanie QR Code w PHP. Jednakże jako zwolennik szybkich i gotowych (i darmowych) rozwiązań, po porównaniu wkładu pracy, postanowiłem użyć Google Charts API. Rozwiązanie to jest lekkie, łatwe i przyjemne.
Excel VBA – obsługa elementów ListBox’a
maj 12th, 2010. Komentarzy: 4.
Kategorie: Excel, Software, Visual Basic, Zabawy z kodem.
Chcąc – nie chcąc, czasem trzeba. Jak widać, wpisy zostały zdominowane przez VBA, ale lepiej mieć content, niż nie mieć, więc dokładam znowu coś od siebie.
W dzisiejszym odcinku dowiemy się, jak wyciągnąć liczbę zaznaczonych elementów listy ListBox, jak wyciągnąć te elementy, jak dodać gotowy element do listy i na dokładkę – otrzymamy pierwszy zaznaczony element.
(więcej…)
Excel VBA – sprawdzanie, czy pozycja widnieje już na liście (ListBox)
maj 11th, 2010. Brak komentarzy.
Kategorie: Excel, Software, Visual Basic, Zabawy z kodem.
Kolejny szybki snippet, aby się nie znudzić za bardzo.
Często zdarza się, że wybieramy w jednym ListBoksie jakieś pozycje i kopiujemy je do drugiego. Nie chcielibyśmy się zdublować (zazwyczaj), dlatego też warto sprawdzić przed skopiowaniem, czy dany element na naszej liście już widnieje, czy może też nie. Posłuży do tego kolejna uniwersalna funkcja…
(więcej…)
Excel VBA – usuwanie zaznaczonych pozycji ListBox’a
maj 11th, 2010. Brak komentarzy.
Kategorie: Excel, Software, Visual Basic, Zabawy z kodem.
Dzisiaj tylko szybki snippet. Mamy sobie listę typu ListBox oraz przycisk, który ma usuwać zaznaczone na liście pozycje. Z racji, że możemy mieć kilka takich zestawów, przyda się uniwersalna funkcja, niezależna od konkretnej listy.
(więcej…)
Excel VBA i aktywne (realtime) filtrowanie ListBox/ComboBox
maj 7th, 2010. Komentarzy: 2.
Kategorie: Excel, Software, Visual Basic, Zabawy z kodem.
Jak już wspominałem onegdaj, bywa w życiu każdego PHPowca taki moment, kiedy staje przed koniecznością napisania makra w Excelowym VBA… Nie, wróć… to chyba tylko ja tak mam. W każdym razie – czasem trzeba. Dzisiejszy odcinek poświęcimy aktywnemu filtrowaniu listy. Jak toto wygląda, każdy powinien wiedzieć. Otóż jest sobie lista As ListBox oraz pole As TextBox. I w trakcie wpisywania czegoś do pola chcemy mieć na liście tylko te wartości, które pasują do wartości pola…
(więcej…)
Żenimy Excela z MS SQL Server przez VBA
luty 18th, 2010. Brak komentarzy.
Kategorie: Software, SQL, Zabawy z kodem.
“W życiu żółwia przychodzi taka chwila, że musi komuś dać w mordę”. Tak samo w życiu niektórych ludzi przychodzi taki moment, kiedy muszą zacząć programować w Visual Basicu, żeby zmusić Excela do wykonania określonych działań. Smutne to, ale prawdziwe.
Czasem pojawia się konieczność połączenia z bazą danych, pobrania czegoś z bazy danych, lub wykonania jakiejś innej barbarzyńskiej na niej operacji. Ta opowieść będzie o tym, jak to zrobić…
(więcej…)
Efekt rozmycia (“blur”) w czystym JavaScript? Proszę bardzo.
luty 2nd, 2010. Komentarzy: 2.
Kategorie: JavaScript, jQuery, Zabawy z kodem.
Witam po krótkiej przerwie. Dziś szybki post zainspirowany pewnym pytaniem na niedawno powstałym portalu devPytania. Pytanie było proste – efekt rozmycia obrazka przy użyciu czystego JS. Czyli bez użycia podmiany obrazka na wstępnie “zblurowany” :) Czemu nie, da się.
(więcej…)
yUML – wygeneruj diagram w mgnieniu oka
grudzień 15th, 2009. Brak komentarzy.
Kategorie: Internet.
Projekt “Wszystkie Obrazy Świata”
listopad 27th, 2009. Komentarzy: 2.
Kategorie: PHP, Przemyślenia, Zabawy z kodem.
Zaznaczę na początku, że tytuł tego posta jest mocno przesadzony. Jakiś czas temu znalazłem na Wykopie (jeśli ktoś skojarzy, proszę o podanie źródła w komentarzu) ciekawy pomysł, swego rodzaju ideę programistyczną. Może nie tylko programistyczną. Autor pomysłu zastanawiał się, co by było, gdyby wygenerować wszystkie możliwe pliki graficzne. Jakby to było zobaczyć gdzieś pośród nich swoje zdjęcie?
Pomyślałem, że to całkiem ciekawe i postanowiłem spróbować. W tym wpisie opiszę założenia tej idei, praktyczny sposób jej wykonania oraz dlaczego jest ona niemożliwa do zrealizowania :)
(więcej…)
