Insertar imagen a Word, cambiar el tamaño de la imagen, Fronteras Insertar utilizando VBA Excel El programa inserta una imagen en un archivo de textos y cambia el tamaño de las imágenes y se inserta un borde.
Explicación Este programa se desarrolla VBA para extraer una imagen e insertarla a la palabra de cambiar el tamaño del archivo de la imagen según los ajustes en la hoja de cálculo y rodean la imagen con un borde.
Con el fin de que el programa funcione, la referencia "Microsoft Word Object Library xx.x" tiene que estar habilitado. Ejemplo de archivo del código VBA está disponible para su descarga en la parte inferior de esta página web, diviértete! O simplemente copia y pega el código directamente desde esta página.
Código Public Sub Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel()
Dim Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_APP As Word.Application Dim Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_DOC As Word.Document Set Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_APP = CreateObject("Word.Application")
Dim PlaceOfWordFile As String Dim NameOfWordFile As String
PlaceOfWordFile = Range("B4").Value NameOfWordFile = Range("B5").Value
PlaceOfImageFile = Range("B6").Value NameOfImageFile = Range("B7").Value
NamePlaceImage = PlaceOfImageFile + "\" + NameOfImageFile NamePlace = PlaceOfWordFile + "\" + NameOfWordFile
Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_APP.Visible = True
Set Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_DOC = Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_APP.Documents.Open(NamePlace, ReadOnly:=False)
Set WORD_Image = Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_APP.Selection.InlineShapes.AddPicture(NamePlaceImage, False, True) HeightOfImage = Range("D5").Value With WORD_Image H = .Height B = .Width Ratio = H / B .Height = HeightOfImage .Width = HeightOfImage / Ratio End With
WORD_Image.Borders.OutsideLineStyle = wdLineStyleSingle
Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_DOC.Save Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_APP.Quit
Set Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_DOC = Nothing Set Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel_APP = Nothing
End Sub
Descargar archivo de Excel!Insert_Image_to_Word_Resize_Image_Insert_Borders_using_VBA_Excel.xls |