Propriedade Cell.Result (Visio)

Obtém ou define o valor de uma célula. Leitura/gravação.

Sintaxe

expressão. Resultado (UnitsNameOrCode)

Expressão Uma variável que representa um objeto Cell .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
UnitsNameOrCode Obrigatório Variantes As unidades que serão utilizadas ao recuperar ou definir o valor da célula.

Valor de retorno

Duplo

Comentários

Use a propriedade Result para definir o valor de uma célula não protegida. Se a fórmula da célula é protegida pela função GUARD, a fórmula não é alterada e é gerado um erro. Se a célula contém apenas uma cadeia de caracteres de texto, é retornado zero (0). Se a cadeia de caracteres for inválida, é gerado um erro.

Você pode especificar UnitsNameOrCode como um valor de cadeia de caracteres ou inteiro. Por exemplo, as seguintes instruções definiram UnitsNameOrCode como polegadas.

Retval = Cell.Result (visInches)

Retval = Cell.Result (65)

Retval = Cell.Result ("in") em que "in" também pode ser qualquer uma das cadeias de caracteres alternativas que representam polegadas, como "inch", "in.", ou "intCounter".

Para obter uma lista completa de sequências de texto de unidades válidas juntamente com constantes de automação correspondentes (valores inteiros), consulte Sobre unidades de medida.

As constantes de automação para representar unidades são declaradas pela biblioteca de tipos do Visio no Membro VisUnitCodes.

Para especificar unidades internas, passe uma cadeia de caracteres de comprimento zero (""). Unidades internas são polegadas para distância e radianos para ângulos. Para especificar unidades implícitas, você deve usar a propriedade Formula.

Exemplo

Esta macro do Microsoft Visual Basic for Applications (VBA) mostra como usar a propriedade 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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.