El objeto de párrafo en Word tiene una propiedad llamada Rango. Dentro de este objeto de rango tiene una propiedad llamada Celdas.¿Cómo comprobar si un párrafo está en una tabla o no en una macro MS-Word?
Para el párrafo que no está en una tabla, esta propiedad Paragraph.Range.Cells está establecida en "". Esto se puede ver en la ventana de Relojes en modo de depuración.
Para el párrafo que está en una tabla, la propiedad Paragraph.Range.Cells tiene otras propiedades, por ejemplo, tiene una propiedad llamada Count.
Estoy usando esta propiedad de Paragraph.Range.Cells para determinar si el párrafo está en una tabla o no. Sin embargo, no puedo entender cómo probar esto.
Por ejemplo, no puedo simplemente probar así ...
Si paragraph.Range.Cells <> Null Entonces .... o incluso Si IsNull (paragraph.Range.Cells) Entonces ...
se genera un error de tiempo de ejecución '5907' no hay una mesa en este lugar
Así que, ¿cómo voy a probar esto? gracias
Consulte mi respuesta a continuación, y también el Err específico = 5907 editado más adelante. – Ahmad