Macro con la que no puedo guardar la imagen

Esta es la macro que no sé porque no puedo guardar la imagen, ¿alguna solución? ¿Dónde tengo el problema?

Sub AAcopiaImagen()
Dim wsAgenda As Worksheet
Dim wsHoja1 As Worksheet
Dim imgPath As String
Dim imgFileName As String

' Establecer referencias a las hojas
Set wsAgenda = ThisWorkbook.Sheets("Agenda")
Set wsHoja1 = ThisWorkbook.Sheets("Hoja1")

' Limpiar la hoja "Hoja1"
wsHoja1.Cells.Delete

' Definir el rango de la imagen "CDS" en la hoja "Agenda"
wsAgenda.Range("M1:N4").CopyPicture Format:=xlPicture
' Pegar la imagen en la hoja "Hoja1" en el rango A1
wsHoja1.Range("A1").PasteSpecial

' Obtener la ruta de la carpeta "IMG"
imgPath = ThisWorkbook.Path & "\IMG\"

' Crear la carpeta "IMG" si no existe
If Dir(imgPath, vbDirectory) = "" Then
MkDir imgPath
End If

' Eliminar imágenes existentes en la carpeta "IMG"
imgFileName = imgPath & "CDS.jpg"
If Dir(imgFileName) <> "" Then
Kill imgFileName
End If

' Guardar la imagen de la "Hoja1" como un archivo .jpg en la carpeta "IMG"
wsHoja1.Shapes.Item(wsHoja1.Shapes.Count).Copy
wsHoja1.Paste Destination:=wsHoja1.Range("A1")
wsHoja1.Shapes.Item(wsHoja1.Shapes.Count).SaveAsPicture imgFileName

' Limpiar el portapapeles
Application.CutCopyMode = False
End Sub

1 Respuesta

Respuesta

I. Hola Antonio, por mi parte no soy usuario habitual de VBA ni de Excel, pero como suelo comentar quisiera trasladarle la información que vi sobre su consulta por si pudiese serle de alguna utilidad mientras le atiende un experto de primera mano. Le ruego disculpe el tipo de resuesta y sobre todo las molestias de tanta lectura, ánimo.

https://www-thespreadsheetguru-com.translate.goog/vba-save-as-picture-file-excel/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-ablebits-com.translate.goog/office-addins-blog/save-excel-chart-as-image/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.todoexpertos.com/categorias/tecnologia-e-internet/software-y-aplicaciones/microsoft-excel/respuestas/fkego575r4xak/guardar-imagen-con-una-macro

https://www.youtube.com/watch?v=5lG3pIXcxdI 

https://www.exceleinfo.com/insertar-imagenes-en-excel-usando-vba-y-macros-y-dejar-las-imagenes-guardadas-en-el-mismo-archivo/

https://www-mrexcel-com.translate.goog/board/threads/save-as-picture-in-excel-vba.1238642/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://eileenslounge-com.translate.goog/viewtopic.php?style=16&t=37852&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.youtube.com/watch?v=bbdkG9Mgozs

https://www.youtube.com/watch?v=F7gc5tsm5gs 

https://www.youtube.com/watch?app=desktop&v=zahBczS6wwc 

https://www.youtube.com/watch?v=RA_O4V5km4w 

https://www.youtube.com/watch?v=gOlgUTuvQI4 

https://www.youtube.com/watch?v=vr82XZxE9nk 

¡Gracias! de verdad estuvo interesante algunas de ellas pero no consigo hacer que la macro me funcione, creo que el problema lo tengo en que la imagen no existe  si no que hay que crearla  partiendo de la copia de unas celdas. Bueno a ver si un experto me resuelve la incógnita.

Gracias de nuevo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas