Články
04
MS Excel 2003 s makry pod Linuxem
Pokud nepoužíváte majoritní operační systém a přesto potřebujete pracovat s excelovskými soubory s makry, máte několik možností. Kromě virtualizace celého operačního systému (poslední možnost) můžeme zkusit použít OpenOffice.org Calc, který bohužel ve většině případů nebude stačit, protože jeho implementace VBA není úplná.
Další možnost je díky projektu Wine nainstalovat si MS Office 2003. Výsledkem je program běžící v systému jako každý jiný, spolupracuje s aktuální adresářovou strukturou a lze z něj přímo tisknout.
Náš postup je takový: sehnat si instalační program MS Office, nainstalovat Wine, nainstalovat Winetricks, nainstalovat Office a nainstalovat podpůrné knihovny. Instalační postup je následující:
- Nainstalovat Wine a Winetricks, v Ubuntu např. přidáním repozitáře ppa:ubuntu/wine/ppa
sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get install wine1.2 winetricks
- Nainstalovat MS Office 2003 do zvláštní bottle.
WINEPREFIX="~/.wine-office" wine /media/cdrom/setup.exe
- Doinstalovat potřebné knihovny pro správnou funkci maker.
WINEPREFIX="~/.wine-office" winetricks dcom98 gdiplus riched20
Bez nativních knihoven makra nefungujou. Wine bylo odzkoušeno ve stabilní verzi 1.2.1 i ve vývojové 1.3.6. Excel můžeme spouštět ikonkou v menu vytvořenou díky Wine nebo si vytvořit vlastní. Příkaz pro spuštění je:
WINEPREFIX="~/.wine-office" wine ~/.wine-office/drive_c/Microsoft Office/OFFICE11/EXCEL.EXE
Pokud nefandíte proprietárnímu softwaru nebo se vám už Excel omrzel, stačí smazat ve vašem domovském adresáři skrytou složku .wine-office.
keywords: macro, excel, linux, ubuntu, office, vba, makro