Partager via


Cell.Result, propriété (Visio)

Récupère ou définit la valeur d'une cellule. Lecture-écriture.

Syntaxe

expression. Result (UnitsNameOrCode)

Expression Variable qui représente un objet Cell .

Parameters

Nom Requis/Facultatif Type de données Description
UnitsNameOrCode Requis Variant Unités à utiliser lors de la récupération ou la définition de la valeur de la cellule.

Valeur renvoyée

Double

Remarques

Utilisez la propriété Result pour définir la valeur d'une cellule non protégée. Si la formule de la cellule est protégée à l'aide de la fonction PROTECTION, elle n'est pas modifiée et une erreur est générée. Si la cellule contient seulement une chaîne de texte, la valeur zéro (0) est renvoyée. Si la chaîne est non valide, une erreur est générée.

Vous pouvez spécifier NomUnitésOuCode comme un entier ou une valeur de chaîne. Par exemple, les déclarations suivantes définissent toutes NomUnitésOuCode en pouces.

Retval = Cell.Result (visInches)

Retval = Cell.Result (65)

Retval = Cell.Result (« in ») où « in » peut également être l’une des autres chaînes représentant des pouces, telles que « inch », « in. » ou « intCounter ».

Pour obtenir la liste complète des chaînes d’unités valides avec les constantes Automation correspondantes (entiers), reportez-vous à la rubrique À propos des unités de mesure.

Les constantes Automation pour la représentation des unités sont déclarées par la bibliothèque de types Visio dans le membre VisUnitCodes.

Pour spécifier des unités internes, transmettez une chaîne de longueur nulle (""). Les unités internes sont les pouces pour les distances et les radians pour les angles. Pour spécifier des unités implicites, vous devez utiliser la propriété Formula.

Exemple

Cette macro Microsoft Visual Basic pour Applications (VBA) indique comment utiliser la propriété Result.

 
Public Sub Result_Example() 
 
 Dim vsoShape As Visio.Shape 
 Dim vsoCell As Visio.Cell 
 Dim intLocalCenterX As Double 
 
 'Draw a rectangle. 
 Set vsoShape = ActivePage.DrawRectangle(1, 5, 5, 1) 
 
 Set vsoCell = vsoShape.Cells("LocPinX") 
 intLocalCenterX = vsoCell.Result("cm") 
 Debug.Print intLocalCenterX 
 
 'You can also use the constants defined by the Visio type library. 
 intLocalCenterX = vsoCell.Result(visInches) 
 Debug.Print intLocalCenterX 
 
End Sub

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.