Er is een conversieprobleem tussen Calc en Excel bij het gebruik van indirecte celverwijzingen in de formules.

Citaat uit de Help van OOo:
"Als u een Excel-werkblad opent waarin indirecte adressen gebruikt worden die berekend zijn uit tekenreeksfuncties, worden de bladadressen niet automatisch vertaald. Zo wordt het Excel-adres in INDIRECT("filename!sheetname"&B1) niet naar het Calc-adres in INDIRECT("filename.sheetname"&B1) geconverteerd."

Probleem is dus dat Calc een punt en Excel een uitroepteken bij een werkbladverwijzing gebruikt. Onderstaande methode heb ik net verzonnen om de indirecte celverwijzing zowel in Calc als in Excel te laten werken. Blad8 is een willekeurig (leeg en verborgen) werkblad.

in cel C1: =ALS(D1;".";ALS(E1;"!"))
in cel D1: =ISVERWIJZING(INDIRECT("Blad8.A1"))
in cel E1: =ISVERWIJZING(INDIRECT("Blad8!A1"))
verwijzing naar cel werkbladnaam.A1: =INDIRECT("werkbladnaam"&C1&"A1")

Ik controleer dus of Blad8.A1 bestaat. Zo ja, dan is het werkblad geopend in Calc.

De vier formules kunnen ook samengebracht worden in één formule, maar ik splits ze uit voor de leesbaarheid.
Iemand hier iets bij op te merken? Kan het simpeler en/of bedrijfszekerder?

Herman

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwoord per e-mail aan