VBATools

Mam Maca i nie mog臋 otworzy膰 pliku z makrami

by on Nov.05, 2017, under Newsy

Mam Maca i nie mog臋 otworzy膰 pliku z makrami“: To pytanie przewija si臋 przez Microsoft forum mn贸stwo razy. Zdaje sobie spraw臋 偶e 艂atwiej jest wyla膰 swoje 偶ale czy po prostu zapyta膰 ni偶 wyszuka膰 w艂a艣ciwej odpowiedzi na identycznie zadane pytanie.

“Mam Maca bo powiedzieli mi 偶e to najlepszy sprz臋t, b臋d臋 wygl膮da艂 z nim cool i kumple nie b臋d膮 si臋 ze mnie 艣miali 偶e mam jakiego艣 PC”. Potem par臋 s艂贸w typu: “Nie znam si臋 na tym, jestem tylko u偶ytkownikiem, uruchamiam i nie dzia艂a, jestem wkurzony #$%$!@&“.

Moja odpowied藕:聽Nie dzia艂a i dzia艂a膰 nie b臋dzie.聽Wersja pod jab艂ko na dzie艅 dzisiejszy nie dor贸wnuje swojemu pierwowzorowi i tylko po cz臋艣ci udaje si臋 na nim pracowa膰 bez przeszk贸d. Nic dziwnego – wersja pod Maca zosta艂a wykonana stosunkowo nie dawno, w odpowiedzi na roni膮c膮 potrzeb臋 obr贸bki danych biurowych i 艣wiatowe trendy, kt贸re swoje upodobanie zorientowa艂y g艂贸wnie na wzornictwo Steva Jobsa. Historia powstania wersji pod Windows si臋ga 20 lat i wiele z jego tw贸rc贸w nigdy nie mia艂o do czynienia z programowaniem wersji konkurencyjnych.

Za spraw膮 najnowszej wersji Visual Studio for Mac, kt贸re posiada mo偶liwo艣膰 tworzenia aplikacji w kilku j臋zykach programowania da艂a sposobno艣膰 na przeniesienie za艂o偶e艅 na now膮 platform臋. Niestety programowanie nie jest czynno艣ci膮 oczywist膮 i ze wzgl臋du na r贸偶nice konstrukcji i zarz膮dzania pami臋ci膮 nie jest mo偶liwe wykonanie takiej wersji przez proste [Ctrl+C/Ctrl+V].

Jak 偶y膰 panie prezesie?“: Ot贸偶 odpowiedzi膮 na to pytanie jest mo偶liwo艣膰 zainstalowania na jab艂ku systemu wirtualnego Windows i w ramach tej przestrzeni zainstalowanie pakietu Office koniecznie w kompilacji聽32bit. Dost臋pne pakiety z us艂ug膮 365 pozwalaj膮 na licencjonowanie 5-ciu instalacji jednocze艣nie na jednej platformie, a wi臋c o ile dysponujemy tak膮 licencj膮 nie jest to jaki艣 wi臋kszy problem. Praca w takiej konfiguracji co prawda wymaga dodatkowego lub nie zaw艂aszczonego przez inne aplikacje ramu, ale r贸wnowa偶y potrzeby i oczekiwania kompatybilno艣ci plik贸w jakie otrzymujemy. Od tej chwili wszelkie r贸偶nice w budowie pliku jak i wykorzystaniu nowinek technologii obr贸bki danych nie b臋d膮 ju偶 przeszkod膮.

Ale dlaczego nie dzia艂a – to przecie偶 proste makro? Nie dzia艂a, poniewa偶 obecne zainteresowanie tw贸rc贸w office skierowane jest w stron臋 wersji webowych i dodatk贸w realizowanych w ramach rozwi膮za艅 preinstalowanych w sieci korporacyjnej, a developerk臋 VBA pozostawi艂a na naprawd臋 elementarnym poziomie.

Przyk艂ad: Swego czasu otrzyma艂em zlecenie na napisanie jakiego艣 bardziej skomplikowanego kalkulatora opartego na cenniku. Troch臋 偶mudna robota z mn贸stwem warunk贸w, kt贸rych kalkulator powinien bra膰 pod uwag臋 podaj膮c w艂a艣ciwy wynik wyceny ofertowej. Rozwi膮zanie sko艅czy艂em dzia艂a艂o szybko i sprawnie. Po przes艂aniu tego dodatku do zainteresowanego klienta otrzyma艂em podzi臋kowania z ma艂膮 uwag膮 “nie dzia艂a”. Po wymianie kilku grzeczno艣ci postanowi艂em, 偶e najlepiej si臋 spotka膰 i zaprezentowa膰 mo偶liwo艣ci kalkulatora,聽zorientowa膰 si臋 kt贸re z wyj膮tk贸w nie zosta艂o obs艂u偶one.聽Moje zdziwienie nie mia艂o ko艅ca kiedy na spotkaniu m贸j zamawiaj膮cy wyci膮ga z torby pi臋knego maca. Sprawa si臋 ryp艂a. Szybkie i proste programowanie w VBA wyja艣ni艂o mi 偶e poza pierwszym, a jak偶e pozytywnym wra偶eniem sprz臋t, i偶 ten nie jest przygotowany do takiej automatyzacji office. Kod wyk艂ada艂 si臋 na prostych p臋tlach oraz na takich funkcjach, kt贸re聽w wersji pod Windows s膮 raczej elementarne. Aby jednak tworzy膰 co艣聽bardziej profesjonalnego, przecie偶 si臋gamy po kontrolki ActiveX, API, etc.. to wszystko na Mac jest na t膮 chwil臋 nieosi膮galne.

Do czego w takim razie taka wersja, co nie dzia艂a? Dzia艂a. Office jest najlepszym na t膮 chwil臋 pakietem, zbiorem program贸w biurowych jaki zosta艂 zaprezentowany i przyj臋ty przez tak wielk膮 grup臋 na 艣wiecie. Dlatego te偶 Microsoft zdecydowa艂 si臋 na utworzenie takiego pakietu wpisuj膮c si臋 w t膮 nisz臋 oprogramowania Macintosh. Wiele z u偶ytkownik贸w nie wie co to jest kod, to znaczy s艂ysza艂a i wie jak tworzy si臋 oprogramowanie, ale w zakresie czystej 艣wiadomo艣ci, nie do艣wiadczyli ich tworzenia. Komputery traktuj膮 czysto u偶ytkowo lub dekoracyjnie. Korzystaj膮 z nich w wi臋kszo艣ci jako narz臋dzie, ograniczaj膮c si臋 do przegl膮dania internetu, komunikacji czy prostego dokumentowania zdarze艅. W tym przypadku pakiet office pod Mac nadaje si臋 w zupe艂no艣ci. Jeszcze troch臋 wody up艂ynie zanim obydwa systemy b臋d膮 mog艂y stan膮膰 na tym samym miejscy podium. Ale czy o to chodzi? Tak jak Mac by艂 postrzegany za sprz臋t idealny do obr贸bki grafiki czy Video tak Win mo偶e by膰 postrzegany za naczelne 藕r贸d艂o programowania biurowego. Czas pokarze.

:, , , ,

Leave a Reply

Recently Active Members

Profile picture of vbatools
Profile picture of Karol Stilger
Profile picture of marcinmachalowski
Profile picture of Joanna Subik
Profile picture of Anorak
Profile picture of programistaaccess
Profile picture of piotrpawlik
Profile picture of Emil Wasilewski
Profile picture of kicekpicek
Profile picture of coldfusion
Profile picture of Gosia Borz臋cka
Profile picture of lukaszch
Profile picture of itadministracja
Profile picture of farbenia
Profile picture of 艁ukasz Ka艂u偶ny
Profile picture of kabzinski
Profile picture of rtynski
Profile picture of leszekbetlinski
Profile picture of Iv
Profile picture of Justyna Spycha艂a