Visual Basic para Aplicaciones - Comparar ActiveDocument.Tables(t).Cell(f,c) con un string

Life is soft - evento anual de software empresarial
 
Vista:

Comparar ActiveDocument.Tables(t).Cell(f,c) con un string

Publicado por angel (1 intervención) el 23/04/2021 18:31:06
Hola
intento comparar el dato de una celda de una tabla WOR mediante ActiveDocument.Tables(t).Cell(f,c), pero no funciona, el dato de la celda siempre es "dato.

Además al introducir un dato en una celda de tabla WORD mediante Selection.TypeText TEXTO, se inserta también un vbCrLf en la celta después de TEXTO.

Como puedo resolver la comparación y la inserión?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Norberto
Val: 115
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Comparar ActiveDocument.Tables(t).Cell(f,c) con un string

Publicado por Norberto (14 intervenciones) el 28/04/2021 13:56:55
Hola:

Para referirte al contenido de una celda de una tabla de Word debes de seleccionarlo y luego usar la propiedad Selection para leerlo.

1
2
3
ActiveDocument.Tables(t).Cell(f,c).Select
If Selection = "Dato" Then
   ...

Cuando escribes en la celda, asegurate de que esté todo su texto seleccionado para evitar que se te quede el retorno de carro.
1
2
3
ActiveDocument.Tables(t).Cell(f,c).Select
Selection.TypeText TEXTO
   ...

Pruébalo a ver qué tal.

Un saludo,

Norberto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar