A múlt héten érdekes problémába ütköztünk.
Az ügyfelünk makrókat tartalmazó XLS file-okat akar OpenOffice alatt használni…
Hát nem egyszerű feladat.
A probléma már ott kezdődött, hogy az ügyfelünk Office 2000-t használ, nálunk meg 2007 van. Persze nálunk a makrók nem indultak…
No nem baj, tegyük fel mi is a 2000-t. Csináltunk egy szűz telepítést, rá egy 2000 és csodák csodája, így sem megy a makró.
Aaaarrrggghhh!!!!
De ezt még lehet fokozni! Kipróbáltuk 2000-től 2007-ig az összes verziót, egyikkel sem indult! Nem tudom, az ügyfélnél milyen van, de mi nem tudtuk reprodukálni a környezetet.
A makrót tüzetesebben megnézve kiderült, hogy az Application.FindFile sornál akadt el a futás. Ahogy utánaolvastunk rájöttünk, hogy szinte minden Office verzióban másképp működik ez a funkció. Van ahol bool értéket ad vissza, van ahol objektumot, és van ahol FindFile helyett FileSearch van…
Ennyit a kompatibilitásról…
Szerencsére a kollégám kitartó munkája eredményeképp sikerült az egészet átültetni OpenOffice-ra. De ez nem a Microsoft-on múlott…