f$Visio: FormelWertZ (FormulaValueStr)
f$Visio: FormelWertZ (engl.: FormulaValueStr)
Lesen eines Formelwertes bzw. einer Shapesheet-Eigenschaft für das aktive Shape als Zeichenkette. Zurückgeliefert wird der ausgerechnete Formelwert. Ist dagegen der Formeltext selbst von Interesse, kann die Funktion FormelInhalt verwendet werden.
Visio interpretiert einen Formelwert, der nur aus Ziffern, Punkt und Komma besteht, automatisch als Zahl. Ein Text für eine Positionsnummer, z.B. "10.20", würde damit falsch zurückgegeben (als "10,2"). Diese Umwandlung wird bei FormelWert durchgeführt, kann aber mit diesem Kommando FormelWertZ verhindert werden.
Für den Fall, dass die Logik auch einmal auf einem PC mit einer anders sprachigen Version von Visio laufen könnte, sollten die englischen Bezeichnungen verwendet werden, da diese von jeder Programmversion von Visio verstanden werden. Eine Liste der gebräuchlichsten Zellbezeichnungen findet sich im Abschnitt unterschiedliche Systemsprachen.
Bitte beachten: Der Parametername für den Funktionswert, der in ParaName übergeben wird, wird indirekt in einer Zeichenkette übergeben, also in Anführungszeichen eingeschlossen. Außerdem muss er global sein!
Parameter für f$visio:
Parameter | Wert | Bedeutung |
Kennung | 'FormelWertZ' | Schlüsselwort |
Eigenschaft | Name | Name der Shapesheet-Eigenschaft. Es sind alle Werte der Tabelle möglich |
Wert | ParaName | Name eines globalen Parameters vom Typ Zeichenkette, der nach dem Aufruf die gelesene Einstellung enthält. |
Ergebnis: | Ganzzahl | Status: 0 – alles OK, sonst siehe Rückgabestatus Rückgabewerte der Funktionen (Visio) |
Beispiel: | Ermitteln der Positionsnummer des aktiven Shapes: Status = f$visio( 'FormelWertZ', 'Eigensch.PosNr', 'PNr' ) → PNr = '10.20' dagegen: Status = f$visio( 'FormelWert', 'Eigensch.PosNr', 'PNr' ) → PNr = '10,2' | |