Celdas. Acceso al contenido.
Cuestiones introductorias
Para acceder al contenidos de una celda utilizamos diferentes funciones en OOo Basic, la más común, pero no la única es sNombre=oCelda.getString()
Pero no es la única función, ya que también disponemos de getValue() para cuando el contenido es un número iDato=oCelda.getValue()
Podemos conocer si ese contenido es textual o numérico usando las funciones Calc ESTEXTO() (que devuelve True/VERDADERO vs. False/FALSO) o ESNUMERO() (de igual pero inverso resultado).
Como alternativa a estas funciones Calc podemos utilizar la función OOo Basic getType() que devuelve un valor numérico (integer) que nos informa de qué tipo de contenido tiene la celda, dato que nos permite usar la primera o la segunda función OOo Basic:
- Valor 0 para celda vacía
- Valor 1 para celda con texto (string)
- Valor 2 para celda con número (integer)
- Valor 3 para celda con fórmula como contenido
Por ejemplo...
iTipo = oCelda.getType()
If iTipo = 0 Then
MsgBox("La celda está vacía")
ElseIf iTipo = 1 Then
Nombre=oCelda.getString()
ElseIf iTipo = 2 Then
iDato=oCelda.getValue()
End If
No hay comentarios:
Publicar un comentario
Comenta esta entrada