{"id":834,"date":"2023-09-05T17:43:13","date_gmt":"2023-09-05T17:43:13","guid":{"rendered":"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/"},"modified":"2023-09-05T17:43:13","modified_gmt":"2023-09-05T17:43:13","slug":"macro-para-cambiar-tamano-de-imagen-en-excel","status":"publish","type":"post","link":"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/","title":{"rendered":"Automatiza el cambio de tama\u00f1o de im\u00e1genes en Excel con esta \u00fatil macro"},"content":{"rendered":"<div class=\"a544706a002bcd55a7c28e43e0fc1d2b\" data-index=\"1\" style=\"float: none; margin:0px 0 0px 0; text-align:center;\">\n<br>\r\n<\/br>\r\n\r\n<a href=\"https:\/\/globalency.top\"><img src=\"https:\/\/globalency.top\/blog\/wp-content\/uploads\/2023\/05\/logo-globalency.png\" \/><\/a>\r\n\r\n<br>\r\n<\/br>\n<\/div>\n<p>\u00a1Hola! En este art\u00edculo te mostrar\u00e9 c\u00f3mo usar una <strong>macro<\/strong> para cambiar el tama\u00f1o de las im\u00e1genes en <a href=\"https:\/\/globalency.top\/blog\/buscar-en-dos-columnas-a-la-vez-excel\/\">Excel<\/a>. Aprender\u00e1s a automatizar esta tarea y optimizar tus documentos con solo unos clics. No te pierdas esta gu\u00eda paso a paso para aprovechar al m\u00e1ximo tus im\u00e1genes en Excel. \u00a1Sigue leyendo en Globalency!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Como_utilizar_una_macro_para_cambiar_el_tamano_de_una_imagen_en_Excel\"><\/span>C\u00f3mo utilizar una macro para cambiar el tama\u00f1o de una imagen en Excel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Para utilizar una macro en Excel y cambiar el tama\u00f1o de una imagen, puedes seguir los siguientes pasos:<\/p>\n<p>1. Abre Excel y ve a la pesta\u00f1a \u00abDesarrollador\u00bb. Si no tienes la pesta\u00f1a \u00abDesarrollador\u00bb visible, ve a \u00abArchivo\u00bb &gt; \u00abOpciones\u00bb &gt; \u00abPersonalizar cinta de opciones\u00bb y activa la opci\u00f3n \u00abDesarrollador\u00bb.<\/p>\n<p>2. Haz clic en \u00abVisual Basic\u00bb para abrir el editor de VBA.<\/p>\n<p>3. En el editor de VBA, inserta un nuevo m\u00f3dulo haciendo clic derecho en el panel del proyecto y seleccionando \u00abInsertar\u00bb &gt; \u00abM\u00f3dulo\u00bb.<\/p>\n<p>4. En el m\u00f3dulo, escribe el siguiente c\u00f3digo VBA:<\/p>\n<p>\u00ab`vb<br \/>\nSub CambiarTama\u00f1oImagen()<br \/>\n    Dim ws As Worksheet<br \/>\n    Dim shp As Shape<\/p>\n<p>    Set ws = ThisWorkbook.Sheets(\u00abNombreHoja\u00bb) &#8216; Reemplaza \u00abNombreHoja\u00bb por el nombre de tu hoja de Excel<\/p>\n<p>    For Each shp In ws.Shapes<br \/>\n        If shp.Type = msoPicture Then<br \/>\n            shp.LockAspectRatio = msoFalse &#8216; Desbloquear proporciones originales<br \/>\n            shp.Width = NuevaAnchura &#8216; Reemplaza \u00abNuevaAnchura\u00bb por el valor deseado en puntos<br \/>\n            shp.Height = NuevoAltura &#8216; Reemplaza \u00abNuevoAltura\u00bb por el valor deseado en puntos<br \/>\n        End If<br \/>\n    Next shp<br \/>\nEnd Sub<br \/>\n\u00ab`<\/p>\n<p>5. Reemplaza \u00abNombreHoja\u00bb con el nombre de la hoja de Excel donde se encuentra la imagen que deseas cambiar de tama\u00f1o.<\/p>\n<p>6. Reemplaza \u00abNuevaAnchura\u00bb y \u00abNuevoAltura\u00bb con los valores deseados para el nuevo tama\u00f1o de la imagen, en puntos.<\/p>\n<p>7. Cierra el editor de VBA.<\/p>\n<p>8. Regresa a Excel y ve a la pesta\u00f1a \u00abDesarrollador\u00bb.<\/p>\n<p>9. Haz clic en \u00abMacros\u00bb y selecciona la macro \u00abCambiarTama\u00f1oImagen\u00bb.<\/p>\n<p>10. Haz clic en \u00abEjecutar\u00bb para ejecutar la macro y cambiar el tama\u00f1o de la imagen.<\/p>\n<p>Al seguir estos pasos, podr\u00e1s utilizar una macro en Excel para cambiar el tama\u00f1o de una imagen. Recuerda adaptar el c\u00f3digo a tus necesidades espec\u00edficas y asegurarte de guardar tu archivo de Excel con habilitaci\u00f3n de macros.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Como_Hacer_una_BASE_DE_DATOS_en_Excel_con_Imagenes\"><\/span>C\u00f3mo Hacer una BASE DE DATOS en Excel con Im\u00e1genes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[arve url=\u00bbhttps:\/\/www.youtube.com\/embed\/NWzTuKNljiU\u00bb\/]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%F0%9F%A7%A0_Crear_MACROS_PROFESIONALES_y_AUTOMATICAS_en_Excel_con_ChatGPT\"><\/span>\ud83e\udde0 Crear MACROS PROFESIONALES y AUTOM\u00c1TICAS en Excel con ChatGPT<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[arve url=\u00bbhttps:\/\/www.youtube.com\/embed\/4s3trnKvE8M\u00bb\/]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_modificar_el_tamano_de_una_imagen_en_Excel\"><\/span>\u00bfC\u00f3mo modificar el tama\u00f1o de una imagen en Excel?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><p>Para modificar el tama\u00f1o de una imagen en Excel, puedes seguir estos pasos:<\/p>\n<p>1. Haz clic derecho sobre la imagen que deseas modificar y selecciona \u00abTama\u00f1o y propiedades\u00bb o \u00abFormato de imagen\u00bb en el men\u00fa desplegable.<br \/>\n<strong>2. En la pesta\u00f1a \u00abTama\u00f1o\u00bb, puedes ajustar el ancho y alto de la imagen seg\u00fan tus preferencias.<\/strong><\/p>\n<p>Existen diferentes opciones para modificar el tama\u00f1o de la imagen:<\/p>\n<p>&#8211; Si deseas mantener las proporciones de la imagen original, aseg\u00farate de que la opci\u00f3n \u00abBloquear relaci\u00f3n de aspecto\u00bb o \u00abMantener relaci\u00f3n de aspecto\u00bb est\u00e9 activada. De esta manera, al cambiar el valor de uno de los lados (ancho o alto), el otro se ajustar\u00e1 autom\u00e1ticamente para mantener la proporci\u00f3n.<\/p>\n<p>&#8211; Si deseas cambiar \u00fanicamente el ancho o alto de la imagen sin mantener la proporci\u00f3n, debes desactivar la opci\u00f3n mencionada anteriormente. Esto te permitir\u00e1 ajustar independientemente tanto el ancho como el alto.<\/p>\n<p><strong>3. Una vez que hayas realizado los cambios, haz clic en \u00abAceptar\u00bb o \u00abAplicar\u00bb para confirmar las modificaciones.<\/strong><\/p>\n<p>Ten en cuenta que la manipulaci\u00f3n de im\u00e1genes en Excel est\u00e1 limitada y no cuenta con todas las funcionalidades avanzadas de un software de edici\u00f3n de im\u00e1genes dedicado. Por lo tanto, si necesitas realizar ajustes m\u00e1s complejos, es recomendable utilizar un software especializado en edici\u00f3n de im\u00e1genes antes de insertarlas en Excel.<\/p>\n<\/h2>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_puedo_asignar_una_macro_a_una_imagen_en_Excel\"><\/span>\u00bfC\u00f3mo puedo asignar una macro a una imagen en Excel?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><p>Para asignar una macro a una imagen en Excel, sigue los siguientes pasos:<\/p>\n<p>1. Abre el archivo de Excel en el cual deseas agregar la macro y selecciona la pesta\u00f1a \u00abDesarrollador\u00bb. Si esta pesta\u00f1a no est\u00e1 visible, ve a \u00abArchivo\u00bb -&gt; \u00abOpciones\u00bb -&gt; \u00abPersonalizar cinta de opciones\u00bb y aseg\u00farate de que la casilla \u00abDesarrollador\u00bb est\u00e9 marcada.<\/p>\n<p>2. Haz clic en \u00abInsertar\u00bb en la pesta\u00f1a \u00abDesarrollador\u00bb y selecciona \u00abImagen\u00bb en la secci\u00f3n \u00abControles\u00bb. Esto insertar\u00e1 una imagen en tu hoja de c\u00e1lculo.<\/p>\n<p>3. Haz clic derecho en la imagen que acabas de insertar y selecciona \u00abAsignar macro\u00bb en el men\u00fa desplegable. <\/p>\n<p>4. Se abrir\u00e1 el cuadro de di\u00e1logo \u00abAsignar macro\u00bb. Aqu\u00ed podr\u00e1s seleccionar una macro existente o crear una nueva. Si deseas crear una nueva macro, haz clic en \u00abNuevo\u00bb y escribe un nombre para la macro. Luego, haz clic en \u00abCrear\u00bb para abrir el editor de Visual Basic for Applications (VBA).<\/p>\n<p>5. En el editor de VBA, puedes escribir el c\u00f3digo de la macro que deseas asociar a la imagen. Por ejemplo, si deseas que la imagen haga algo cuando se hace clic en ella, puedes escribir c\u00f3digo para realizar esa acci\u00f3n.<\/p>\n<p>6. Una vez que hayas terminado de escribir o seleccionar la macro, haz clic en \u00abAceptar\u00bb en el cuadro de di\u00e1logo \u00abAsignar macro\u00bb.<\/p>\n<p>Ahora, cada vez que hagas clic en la imagen en tu hoja de c\u00e1lculo de Excel, se ejecutar\u00e1 la macro asociada. Recuerda guardar tu archivo de Excel para que los cambios se guarden correctamente.<\/p>\n<p>\u00a1<strong>Espero que esta respuesta te haya sido \u00fatil!<\/strong><\/p>\n<\/h2>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_puedo_redimensionar_una_imagen_para_que_se_ajuste_al_tamano_de_la_celda_en_Excel\"><\/span>\u00bfC\u00f3mo puedo redimensionar una imagen para que se ajuste al tama\u00f1o de la celda en Excel?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><p>Para redimensionar una imagen y ajustarla al tama\u00f1o de una celda en Excel, puedes seguir estos pasos:<\/p>\n<p>1. Haz clic derecho sobre la imagen que desees redimensionar y selecciona \u00abTama\u00f1o y propiedades\u00bb o \u00abFormato de imagen\u00bb, dependiendo de la versi\u00f3n de Excel que est\u00e9s utilizando.<\/p>\n<p>2. En la ventana que se abre, busca la pesta\u00f1a que se llama \u00abTama\u00f1o\u00bb o \u00abAjustar\u00bb. Aqu\u00ed podr\u00e1s modificar las dimensiones de la imagen.<\/p>\n<p>3. En el apartado de \u00abEscala\u00bb o \u00abDimensiones\u00bb, **marca la opci\u00f3n \u00abAncho\u00bb y \u00abAlto\u00bb**. Aseg\u00farate de que ambas est\u00e1n configuradas en \u00abPorcentaje\u00bb o \u00abPuntos\u00bb para poder redimensionar la imagen seg\u00fan tu preferencia.<\/p>\n<p>4. Ahora, **ingresa en ambos campos (ancho y alto) el valor \u00ab100%\u00bb**, esto har\u00e1 que la imagen se ajuste autom\u00e1ticamente al tama\u00f1o de la celda.<\/p>\n<p>5. Opcionalmente, si deseas ajustar a\u00fan m\u00e1s la imagen dentro de la celda, puedes hacerlo seleccionando la opci\u00f3n \u00abAjustar al tama\u00f1o de la celda\u00bb en la misma ventana.<\/p>\n<p>6. Por \u00faltimo, haz clic en \u00abAceptar\u00bb o \u00abAplicar\u00bb para confirmar los cambios.<\/p>\n<p>La imagen se redimensionar\u00e1 para ajustarse al tama\u00f1o de la celda en Excel. Recuerda que esto solo afectar\u00e1 la visualizaci\u00f3n de la imagen y no su resoluci\u00f3n original.<\/p>\n<p>Espero que esta informaci\u00f3n sea \u00fatil para ti. Si tienes alguna otra pregunta, no dudes en hacerla. \u00a1Buena suerte con tu trabajo en Excel!<\/p>\n<\/h2>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFCual_es_la_forma_de_ajustar_el_tamano_de_las_imagenes\"><\/span>\u00bfCu\u00e1l es la forma de ajustar el tama\u00f1o de las im\u00e1genes?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><p>Para ajustar el tama\u00f1o de las im\u00e1genes en <a href=\"https:\/\/globalency.top\/blog\/diseno-web-profesional-en-gerona\/\">Inform\u00e1tica<\/a>, puedes utilizar diferentes m\u00e9todos y herramientas. A continuaci\u00f3n, te mencionar\u00e9 dos opciones comunes:<\/p>\n<p>1. **Editor de im\u00e1genes**: Puedes utilizar programas de edici\u00f3n de im\u00e1genes como Adobe Photoshop, GIMP o Pixlr para ajustar el tama\u00f1o de las im\u00e1genes. Estas herramientas te permiten seleccionar la imagen y cambiar su tama\u00f1o utilizando opciones como \u00abCambiar tama\u00f1o\u00bb, \u00abRedimensionar\u00bb o \u00abEscalar\u00bb. Solo necesitas ingresar las dimensiones deseadas, ya sea en p\u00edxeles o porcentaje, y la imagen se ajustar\u00e1 autom\u00e1ticamente.<\/p>\n<p>2. **C\u00f3digo HTML**: Si est\u00e1s trabajando con im\u00e1genes en una p\u00e1gina web, puedes ajustar su tama\u00f1o directamente en el c\u00f3digo HTML. Para ello, utiliza el elemento <img> y agrega los atributos width (ancho) y height (alto). Por ejemplo:<br \/>\n\u00ab`html<br \/>\n<img decoding=\"async\" src=\"imagen.jpg\" alt=\"Descripci\u00f3n de la imagen\" width=\"400\" height=\"300\"><br \/>\n\u00ab`<br \/>\nEn este caso, la imagen se ajustar\u00e1 a un ancho de 400 p\u00edxeles y un alto de 300 p\u00edxeles. Puedes ajustar estos valores seg\u00fan tus necesidades.<\/p>\n<p>Recuerda que al ajustar el tama\u00f1o de las im\u00e1genes, es importante mantener un equilibrio entre la calidad de la imagen y el tama\u00f1o del archivo. Reducir demasiado el tama\u00f1o de una imagen puede afectar su claridad y nitidez.<\/p>\n<\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Preguntas_Habituales\"><\/span>Preguntas Habituales<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"%C2%BFComo_puedo_escribir_una_macro_en_Excel_que_cambie_automaticamente_el_tamano_de_una_imagen_de_acuerdo_a_un_valor_definido_en_una_celda_especifica\"><\/span> \u00bfC\u00f3mo puedo escribir una macro en Excel que cambie autom\u00e1ticamente el tama\u00f1o de una imagen de acuerdo a un valor definido en una celda espec\u00edfica?<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Puedes utilizar el siguiente c\u00f3digo de VBA para crear una macro en Excel que cambie autom\u00e1ticamente el tama\u00f1o de una imagen de acuerdo a un valor definido en una celda espec\u00edfica:<\/p>\n<p>\u00ab`vba<br \/>\nSub CambiarTamanoImagen()<br \/>\n    Dim imagen As Shape<br \/>\n    Dim valorCelda As Range<br \/>\n    Dim tamano As Single<\/p>\n<p>    &#8216;Establecer la imagen y la celda objetivo<br \/>\n    Set imagen = ActiveSheet.Shapes(\u00abNombre de la imagen\u00bb) &#8216;Reemplaza \u00abNombre de la imagen\u00bb con el nombre de tu imagen<br \/>\n    Set valorCelda = ActiveSheet.Range(\u00abA1\u00bb) &#8216;Reemplaza \u00abA1\u00bb con la referencia a la celda donde tienes el valor del tama\u00f1o<\/p>\n<p>    &#8216;Validar si el valor de la celda es v\u00e1lido<br \/>\n    If IsNumeric(valorCelda.Value) Then<br \/>\n        &#8216;Asignar el valor de la celda al tama\u00f1o de la imagen<br \/>\n        tamano = valorCelda.Value<br \/>\n        imagen.LockAspectRatio = msoFalse &#8216;Desactivar el bloqueo de la relaci\u00f3n de aspecto<br \/>\n        imagen.Height = tamano &#8216;Cambiar la altura de la imagen<\/p>\n<p>        &#8216;Si deseas cambiar tambi\u00e9n el ancho de la imagen, utiliza la siguiente l\u00ednea de c\u00f3digo:<br \/>\n        &#8216;imagen.Width = tamano<br \/>\n    End If<br \/>\nEnd Sub<br \/>\n\u00ab`<\/p>\n<p>Aseg\u00farate de reemplazar \u00abNombre de la imagen\u00bb con el nombre de tu imagen y \u00abA1\u00bb con la referencia a la celda donde tienes el valor del tama\u00f1o. <\/p>\n<p>Para ejecutar la macro, puedes presionar \u00abAlt + F11\u00bb para abrir el Editor de Visual Basic, luego inserta un m\u00f3dulo y pega el c\u00f3digo dentro. Despu\u00e9s, ve a la pesta\u00f1a \u00abDesarrollador\u00bb en la cinta de opciones de Excel (si no est\u00e1 visible, debes habilitarla en la configuraci\u00f3n) y haz clic en \u00abMacros\u00bb. Selecciona la macro \u00abCambiarTamanoImagen\u00bb y haz clic en \u00abEjecutar\u00bb.<\/p>\n<p>Recuerda que para que la macro funcione correctamente, debes tener una imagen insertada en la hoja de Excel y un valor num\u00e9rico en la celda especificada.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%C2%BFCual_es_el_codigo_VBA_necesario_para_crear_una_macro_en_Excel_que_redimensione_todas_las_imagenes_de_un_rango_de_celdas_de_manera_proporcional\"><\/span> \u00bfCu\u00e1l es el c\u00f3digo VBA necesario para crear una macro en Excel que redimensione todas las im\u00e1genes de un rango de celdas de manera proporcional?<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aqu\u00ed tienes un ejemplo de c\u00f3digo VBA que puedes utilizar para redimensionar todas las im\u00e1genes dentro de un rango de celdas en Excel de manera proporcional:<\/p>\n<p>\u00ab`vba<br \/>\nSub RedimensionarImagenes()<br \/>\n    Dim rng As Range<br \/>\n    Dim shp As Shape<br \/>\n    Dim ratio As Double<br \/>\n    Dim newWidth As Double<br \/>\n    Dim newHeight As Double<\/p>\n<p>    &#8216; Establecer el rango de celdas que contiene las im\u00e1genes<br \/>\n    Set rng = Range(\u00abA1:C3\u00bb)<\/p>\n<p>    &#8216; Recorrer cada celda del rango<br \/>\n    For Each cell In rng<br \/>\n        &#8216; Verificar si la celda contiene una imagen<br \/>\n        If cell.HasDrawingObjects Then<br \/>\n            &#8216; Recorrer cada imagen dentro de la celda<br \/>\n            For Each shp In cell.DrawingObjects<br \/>\n                &#8216; Obtener el ratio de la imagen actual<br \/>\n                ratio = shp.Width \/ shp.Height<\/p>\n<p>                &#8216; Redimensionar la imagen proporcionalmente<br \/>\n                If ratio &gt; 1 Then<br \/>\n                    &#8216; La imagen es m\u00e1s ancha que alta<br \/>\n                    newWidth = cell.Width<br \/>\n                    newHeight = newWidth \/ ratio<br \/>\n                Else<br \/>\n                    &#8216; La imagen es m\u00e1s alta que ancha<br \/>\n                    newHeight = cell.Height<br \/>\n                    newWidth = newHeight * ratio<br \/>\n                End If<\/p>\n<p>                &#8216; Aplicar los nuevos tama\u00f1os a la imagen<br \/>\n                shp.LockAspectRatio = msoFalse<br \/>\n                shp.Width = newWidth<br \/>\n                shp.Height = newHeight<br \/>\n            Next shp<br \/>\n        End If<br \/>\n    Next cell<br \/>\nEnd Sub<br \/>\n\u00ab`<\/p>\n<p>Este c\u00f3digo recorre cada celda dentro del rango especificado y verifica si contiene una imagen. Luego, calcula el ratio de la imagen actual y redimensiona la imagen proporcionalmente seg\u00fan el tama\u00f1o de la celda. Finalmente, aplica los nuevos tama\u00f1os a cada imagen dentro de la celda.<\/p>\n<p>Recuerda modificar el rango de celdas en la l\u00ednea `Set rng = Range(\u00abA1:C3\u00bb)` seg\u00fan tus necesidades. Adem\u00e1s, aseg\u00farate de tener habilitada la opci\u00f3n \u00abDesarrollador\u00bb en Excel para poder ejecutar macros.<\/p>\n<p>Espero que este c\u00f3digo te sea \u00fatil para redimensionar im\u00e1genes en Excel. \u00a1Buena suerte!<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%C2%BFExiste_alguna_forma_de_utilizar_una_macro_en_Excel_para_ajustar_el_tamano_de_una_imagen_automaticamente_y_mantener_su_relacion_de_aspecto_original\"><\/span> \u00bfExiste alguna forma de utilizar una macro en Excel para ajustar el tama\u00f1o de una imagen autom\u00e1ticamente y mantener su relaci\u00f3n de aspecto original?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>S\u00ed, es posible utilizar una macro en Excel para ajustar el tama\u00f1o de una imagen autom\u00e1ticamente y mantener su relaci\u00f3n de aspecto original. A continuaci\u00f3n te proporciono un c\u00f3digo en VBA que puedes utilizar:<\/p>\n<p>\u00ab`vba<br \/>\nSub AjustarImagen()<br \/>\n    Dim ws As Worksheet<br \/>\n    Dim imagen As Shape<br \/>\n    Dim anchoOriginal As Single<br \/>\n    Dim altoOriginal As Single<br \/>\n    Dim relacionAspecto As Single<\/p>\n<p>    Set ws = ActiveSheet &#8216;Cambiar por el nombre de la hoja donde se encuentra la imagen<\/p>\n<p>    For Each imagen In ws.Shapes<br \/>\n        If imagen.Type = msoPicture Then<br \/>\n            anchoOriginal = imagen.Width<br \/>\n            altoOriginal = imagen.Height<br \/>\n            relacionAspecto = anchoOriginal \/ altoOriginal<\/p>\n<p>            If relacionAspecto  0 Then<br \/>\n                If imagen.Width \/ imagen.Height &gt; relacionAspecto Then<br \/>\n                    imagen.Height = imagen.Width \/ relacionAspecto<br \/>\n                Else<br \/>\n                    imagen.Width = imagen.Height * relacionAspecto<br \/>\n                End If<br \/>\n            End If<br \/>\n        End If<br \/>\n    Next imagen<br \/>\nEnd Sub<br \/>\n\u00ab`<\/p>\n<p>Ten en cuenta que debes cambiar \u00abActiveSheet\u00bb por el nombre de la hoja donde se encuentra la imagen que deseas ajustar. <\/p>\n<p><strong>Recuerda<\/strong> habilitar las macros en Excel antes de ejecutar este c\u00f3digo. Para hacerlo, ve a la pesta\u00f1a \u00abArchivo\u00bb y selecciona \u00abOpciones\u00bb. Luego, dir\u00edgete a la secci\u00f3n \u00abCentro de confianza\u00bb y haz clic en \u00abConfiguraci\u00f3n del Centro de confianza\u00bb. All\u00ed, elige \u00abConfiguraci\u00f3n de macros\u00bb y selecciona la opci\u00f3n \u00abHabilitar todas las macros\u00bb.<\/p>\n<p>Esta macro revisar\u00e1 todas las formas presentes en la hoja especificada y ajustar\u00e1 el tama\u00f1o de las im\u00e1genes manteniendo su relaci\u00f3n de aspecto original.<\/p>\n<p>En conclusi\u00f3n, las macros son una herramienta poderosa en Excel que nos permiten automatizar tareas repetitivas y ahorrar tiempo. La posibilidad de cambiar el tama\u00f1o de las im\u00e1genes con una macro nos brinda la capacidad de optimizar nuestros documentos y presentaciones, ajustando las im\u00e1genes de acuerdo a nuestras necesidades espec\u00edficas. Esto no solo mejora la apariencia visual de nuestros archivos, sino que tambi\u00e9n nos ayuda a mantener un flujo de trabajo eficiente y productivo. As\u00ed que no dudes en aprovechar esta funcionalidad y hacer uso de las macros para cambiar el tama\u00f1o de las im\u00e1genes en Excel. \u00a1Tu trabajo lo agradecer\u00e1!<\/p>\n\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_67_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >Contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#Como_utilizar_una_macro_para_cambiar_el_tamano_de_una_imagen_en_Excel\" title=\"C\u00f3mo utilizar una macro para cambiar el tama\u00f1o de una imagen en Excel\">C\u00f3mo utilizar una macro para cambiar el tama\u00f1o de una imagen en Excel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#Como_Hacer_una_BASE_DE_DATOS_en_Excel_con_Imagenes\" title=\"C\u00f3mo Hacer una BASE DE DATOS en Excel con Im\u00e1genes\">C\u00f3mo Hacer una BASE DE DATOS en Excel con Im\u00e1genes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#%F0%9F%A7%A0_Crear_MACROS_PROFESIONALES_y_AUTOMATICAS_en_Excel_con_ChatGPT\" title=\"\ud83e\udde0 Crear MACROS PROFESIONALES y AUTOM\u00c1TICAS en Excel con ChatGPT\">\ud83e\udde0 Crear MACROS PROFESIONALES y AUTOM\u00c1TICAS en Excel con ChatGPT<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#%C2%BFComo_modificar_el_tamano_de_una_imagen_en_Excel\" title=\"\u00bfC\u00f3mo modificar el tama\u00f1o de una imagen en Excel?\">\u00bfC\u00f3mo modificar el tama\u00f1o de una imagen en Excel?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#%C2%BFComo_puedo_asignar_una_macro_a_una_imagen_en_Excel\" title=\"\u00bfC\u00f3mo puedo asignar una macro a una imagen en Excel?\">\u00bfC\u00f3mo puedo asignar una macro a una imagen en Excel?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#%C2%BFComo_puedo_redimensionar_una_imagen_para_que_se_ajuste_al_tamano_de_la_celda_en_Excel\" title=\"\u00bfC\u00f3mo puedo redimensionar una imagen para que se ajuste al tama\u00f1o de la celda en Excel?\">\u00bfC\u00f3mo puedo redimensionar una imagen para que se ajuste al tama\u00f1o de la celda en Excel?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#%C2%BFCual_es_la_forma_de_ajustar_el_tamano_de_las_imagenes\" title=\"\u00bfCu\u00e1l es la forma de ajustar el tama\u00f1o de las im\u00e1genes?\">\u00bfCu\u00e1l es la forma de ajustar el tama\u00f1o de las im\u00e1genes?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#Preguntas_Habituales\" title=\"Preguntas Habituales\">Preguntas Habituales<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#%C2%BFComo_puedo_escribir_una_macro_en_Excel_que_cambie_automaticamente_el_tamano_de_una_imagen_de_acuerdo_a_un_valor_definido_en_una_celda_especifica\" title=\" \u00bfC\u00f3mo puedo escribir una macro en Excel que cambie autom\u00e1ticamente el tama\u00f1o de una imagen de acuerdo a un valor definido en una celda espec\u00edfica? \n\"> \u00bfC\u00f3mo puedo escribir una macro en Excel que cambie autom\u00e1ticamente el tama\u00f1o de una imagen de acuerdo a un valor definido en una celda espec\u00edfica? \n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#%C2%BFCual_es_el_codigo_VBA_necesario_para_crear_una_macro_en_Excel_que_redimensione_todas_las_imagenes_de_un_rango_de_celdas_de_manera_proporcional\" title=\" \u00bfCu\u00e1l es el c\u00f3digo VBA necesario para crear una macro en Excel que redimensione todas las im\u00e1genes de un rango de celdas de manera proporcional? \n\"> \u00bfCu\u00e1l es el c\u00f3digo VBA necesario para crear una macro en Excel que redimensione todas las im\u00e1genes de un rango de celdas de manera proporcional? \n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/#%C2%BFExiste_alguna_forma_de_utilizar_una_macro_en_Excel_para_ajustar_el_tamano_de_una_imagen_automaticamente_y_mantener_su_relacion_de_aspecto_original\" title=\" \u00bfExiste alguna forma de utilizar una macro en Excel para ajustar el tama\u00f1o de una imagen autom\u00e1ticamente y mantener su relaci\u00f3n de aspecto original?\"> \u00bfExiste alguna forma de utilizar una macro en Excel para ajustar el tama\u00f1o de una imagen autom\u00e1ticamente y mantener su relaci\u00f3n de aspecto original?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a1Hola! En este art\u00edculo te mostrar\u00e9 c\u00f3mo usar una macro para cambiar el tama\u00f1o de las im\u00e1genes en Excel. Aprender\u00e1s a automatizar esta tarea y optimizar tus documentos con solo unos clics. No te pierdas esta gu\u00eda paso a paso para aprovechar al m\u00e1ximo tus im\u00e1genes en Excel. \u00a1Sigue leyendo en Globalency! C\u00f3mo utilizar una &#8230; <a title=\"Automatiza el cambio de tama\u00f1o de im\u00e1genes en Excel con esta \u00fatil macro\" class=\"read-more\" href=\"https:\/\/globalency.top\/blog\/macro-para-cambiar-tamano-de-imagen-en-excel\/\" aria-label=\"M\u00e1s en Automatiza el cambio de tama\u00f1o de im\u00e1genes en Excel con esta \u00fatil macro\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_joinchat":[]},"categories":[15],"tags":[],"_links":{"self":[{"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/posts\/834"}],"collection":[{"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/comments?post=834"}],"version-history":[{"count":0,"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/posts\/834\/revisions"}],"wp:attachment":[{"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/media?parent=834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/categories?post=834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/globalency.top\/blog\/wp-json\/wp\/v2\/tags?post=834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}