Version 2004.1 (Geändert)
PV SET CELL NAME (Bereich; Spalte; Zeile; Name{; Modus})
Parameter | Typ | Beschreibung | |
Bereich | Lange Ganzzahl | 4D View Bereich | |
Spalte | Lange Ganzzahl | Spaltennummer Zelle | |
Zeile | Lange Ganzzahl | Zeilennummer Zelle | |
Name | String | Zellenname | |
Modus | Lange Ganzzahl | 0 oder ohne Angabe = Name hinzufügen, | |
1 = Name ersetzen |
Beschreibung
Der Befehl PV SET CELL NAME setzt Name einer Zelle, definiert über die Parameter Spalte und Zeile.
Sie können auf eine Zelle entweder über ihre Referenz (Spalten- und Zeilennummer), oder ihren Namen zugreifen. Auch Formeln im 4D View Bereich können über Name Bezug auf eine Zelle nehmen.
Hinweis: Die drei ersten Zeichen einer Zelle dürfen keine Ziffern sein.
Mit dem optionalen Parameter Modus legen Sie fest, wie der neue Zellenname gesetzt werden muss, wenn die Zelle bereits einen oder mehrere Namen enthält. Sie können Konstanten unter dem Thema PV Zelleneigenschaften verwenden:
Ist Modus nicht angegeben oder übergeben Sie die Konstante pv add name (Wert 0), wird der neue Name zu allen Namen hinzugefügt, die bereits für die Zelle gesetzt wurden.
Übergeben Sie in Modus die Konstante pv replace name (Wert 1), ersetzt der neue Name alle Namen, die bereits für die Zelle gesetzt wurden.
Um alle Namen zu löschen, die einer Zelle zugeordnet sind, übergeben Sie in Name einen leeren String (""), in Modus die Konstante pv replace name.
Beispiel
Über dieses Beispiel können Sie den Namen der aktuellen Zelle ändern. Hat sie bereits einen Namen, kann der Benutzer ihn ersetzen.
C_TEXT($CellName) `Name für die Zelle C_TEXT($CellNewName) `Neuer Name
C_LONGINT($Column) `Spaltennummer der aktuellen Zelle C_LONGINT($Row) `Zeilennummer der aktuellen Zelle $CellNewName:=Request("Neuen Namen eingeben?";"Neuer Name") If ((OK=1) & ($CellNewName#"")) `Namen eingegeben und OK gedrückt? PV GET CURRENT CELL (v;$Column;$Row) `Aktuelle Zelle ermitteln $CellName:=PV Get cell name (v;$Column;$Row) `Name der aktuellen Zelle If ($CellName="") `Hat die Zelle keinen Namen? PV SET CELL NAME (v;$Column;$Row;$CellNewName) `Neuen Namen eintragen Else `Zelle hat schon einen Namen CONFIRM("Die Zelle hat den Namen "+$CellName+". Soll sie die Zelle umbenennen?";"Ja";"Nein") If (OK=1) `Umbenennen PV SET CELL NAME (v;$Column;$Row;$CellNewName;pv replace name ) End if
End if End if
Referenz
PV Get cell name, PV GET CELL NAME LIST.