Redimensionar una imagen en Excel (VBA) usando celdas
Resuelto
STVNA
Mensajes publicados
32
Estado
Miembro
-
STVNA Mensajes publicados 32 Estado Miembro -
STVNA Mensajes publicados 32 Estado Miembro -
¡Hola a todos!
En 2015 publiqué esta pregunta: https://forums.commentcamarche.net/forum/affich-31772094-redimensionner-une-image-automatiquement-avec-excel-vba
Ahora nos gustaría redimensionar una imagen en Excel de esta forma: cuando se introducen un ancho y una alto en celdas, una imagen se redimensiona sola en función de esos valores y, por lo tanto, usando VBA.
¡Gracias de antemano!
En 2015 publiqué esta pregunta: https://forums.commentcamarche.net/forum/affich-31772094-redimensionner-une-image-automatiquement-avec-excel-vba
Ahora nos gustaría redimensionar una imagen en Excel de esta forma: cuando se introducen un ancho y una alto en celdas, una imagen se redimensiona sola en función de esos valores y, por lo tanto, usando VBA.
¡Gracias de antemano!
1 respuesta
-
Bonjour,
Suponiendo que solo haya una imagen en la hoja, pon esta macro en el módulo de la hoja:
Private Sub Worksheet_Change(ByVal Target As Range) If [A1] <> "" And [A2] <> "" And IsNumeric([A1]) And IsNumeric([A2]) Then If Target.Address = ""$a$1"" Or Target.Address = ""$a$2"" Then With ActiveSheet.Pictures(1) .Height = [A1] .Width = [A2] End With End If End If End Sub
A1=altura
A2= anchura
Con los valores en puntos.
Atentamente.-
-
-
-
No es necesario renombrar la imagen. Sin embargo, debe haber solo una en la hoja.
El punto equivale a 1/72 de pulgada y la pulgada equivale a 2.54 cm. El libro debe guardarse en formato .xlsm y las macros deben estar activadas. Si todavía tienes un problema, sube tu libro a mon-partage.fr y publica el enlace obtenido.
Daniel -
-