es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Seleccionar imagen dentro de una forma de cuadro de texto.

Tengo un documento con una imagen dentro de un cuadro de texto. Solo quiero seleccionar esa imagen dentro del cuadro de texto y obtener sus propiedades de imagen utilizando VBA en Word.

He intentado seleccionar todo el contenido del cuadro de texto, pero eso genera un error al obtener las propiedades de la imagen.

¿Alguna sugerencia de cómo se puede hacer?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para seleccionar la imagen dentro de un cuadro de texto y obtener sus propiedades de imagen utilizando VBA en Word, puedes seguir estos pasos:

    1. Identifica el nombre del cuadro de texto que contiene la imagen. Puedes encontrar esto haciendo clic en el cuadro de texto y mirando el campo de Nombre en la ventana de Propiedades.
    2. Utiliza el siguiente código para seleccionar la imagen dentro del cuadro de texto:

    ActiveDocument.Shapes("nombre_del_cuadro_de_texto").TextFrame.TextRange.Select
    Selection.ShapeRange(1).Select
    

    Reemplaza “nombre_del_cuadro_de_texto” con el nombre de tu cuadro de texto.

    1. Una vez que la imagen esté seleccionada, puedes obtener sus propiedades utilizando el siguiente código:
    With Selection.ShapeRange(1).Fill
        MsgBox "Tipo de imagen: " & .Type & vbCr & _
               "Nombre del archivo de imagen: " & .Filename & vbCr & _ 
               "Ancho de la imagen: " & .Width & vbCr & _
               "Altura de la imagen: " & .Height
    End With
    

    Puedes modificar las propiedades que desees obtener según tus necesidades.

    Siguiendo estos pasos, deberías poder seleccionar la imagen dentro de un cuadro de texto y obtener sus propiedades utilizando VBA en Word.

Comments are closed.