KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo cambiar automáticamente todas las imágenes a la opción «Mover y cambiar tamaño con las celdas» en Excel?

AutorSiluvia Fecha de modificación

Al trabajar con imágenes en Excel, es posible que observe que las imágenes insertadas en su hoja de cálculo están configuradas, de forma predeterminada, con la opción «Mover pero no cambiar tamaño con las celdas». Esto significa que, si ajusta el tamaño de sus celdas —por ejemplo, cambiando el Ancho de columna o el Altura de fila—, las imágenes conservan sus dimensiones originales y no se redimensionan para adaptarse al nuevo diseño de celdas. Para usuarios que necesitan una alineación perfecta de las imágenes con los ajustes de celdas, como al crear paneles de control, informes u hojas de seguimiento visual, este comportamiento predeterminado puede resultar incómodo y requerir mucho tiempo corregirlo manualmente, especialmente si su hoja contiene un gran número de imágenes.

Para superar este inconveniente, Excel permite ajustar la propiedad de cada imagen para que no solo se mueva, sino que también se redimensione automáticamente junto con su celda («Mover y cambiar tamaño con las celdas»). No obstante, modificar esta configuración imagen por imagen puede resultar tedioso. Este artículo presenta un método eficaz para actualizar automáticamente todas las imágenes de una hoja de cálculo a «Mover y cambiar tamaño con las celdas» mediante un sencillo código VBA. Esta técnica es especialmente útil en escenarios donde reorganiza, filtra o ajusta con frecuencia filas y columnas que contienen imágenes, asegurando que sus elementos visuales permanezcan siempre perfectamente alineados con sus datos.

Cambiar automáticamente todas las imágenes a «Mover y cambiar tamaño con las celdas» con código VBA


Cambiar automáticamente todas las imágenes a «Mover y cambiar tamaño con las celdas» con código VBA

Cuando su hoja de cálculo contiene varias imágenes y desea que todas se ajusten de forma coherente a sus celdas correspondientes, puede usar el siguiente código VBA para aplicar al instante la opción «Mover y cambiar tamaño con las celdas» a todos los objetos de imagen de la hoja activa. Esta solución automatizada elimina pasos manuales repetitivos, optimiza su flujo de trabajo y minimiza el riesgo de pasar por alto alguna imagen durante el proceso.

A continuación se muestra una guía paso a paso para aplicar esta solución VBA:

1. Abra la hoja de cálculo que contiene las imágenes que desea actualizar para que se muevan y redimensionen junto con las celdas. A continuación, inicie el editor de Microsoft Visual Basic para Aplicaciones pulsando Alt + F11 en su teclado. Este atajo funciona en la mayoría de las versiones de Excel.

Nota: Si no ve la pestaña Desarrollador, puede habilitarla desde las Opciones de Excel. Si está trabajando en un libro protegido o compartido, es posible que algunas funciones estén restringidas, así que asegúrese de contar con los permisos de edición necesarios.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo para crear un nuevo módulo. A continuación, copie y pegue el siguiente código VBA en la ventana de código:

Código VBA: cambiar todas las imágenes a «Mover y cambiar tamaño con las celdas»

Sub MoveAndSizeWithCells()
    Dim xPic As Picture
    On Error Resume Next
    Application.ScreenUpdating = False
    For Each xPic In ActiveSheet.Pictures
        xPic.Placement = xlMoveAndSize
    Next
    Application.ScreenUpdating = True
End Sub

Consejos:

  • Asegúrese de estar trabajando en la hoja de cálculo correcta antes de ejecutar la macro, ya que el código afectará a todas las imágenes de la hoja de cálculo actual.
  • Si su hoja de cálculo contiene otros objetos (como formas, gráficos o iconos), este código se enfoca exclusivamente en los objetos de imagen y no altera dichos elementos.

3. Pulse F5 o haga clic en el botón Ejecutar del editor de VBA para ejecutar el código. Tras su ejecución, todas las imágenes de la hoja activa se configurarán automáticamente en «Mover y cambiar tamaño con las celdas». ¡No es necesario seleccionar las imágenes una por una: el código las procesa todas a la vez!

Esta solución reduce al mínimo el esfuerzo manual y garantiza un formato coherente, especialmente cuando se realizan ajustes frecuentes de filas o columnas. Si nota que algunas imágenes no han cambiado como esperaba, asegúrese de que Excel las reconozca como imágenes: deben aparecer como «Imagen» en el Panel de selección, no como otro tipo de objeto.

Si se produce un error durante el proceso, asegúrese de no haber seleccionado accidentalmente una hoja de gráfico y de que las imágenes no estén bloqueadas ni agrupadas. En la mayoría de los casos, al ejecutar el código tal como se describe anteriormente obtendrá el resultado deseado.

Para optimizar aún más su flujo de trabajo, guarde su libro antes de ejecutar el código VBA. Si planea repetir este proceso con frecuencia, asigne la macro a un botón y acceda a ella con un solo clic.

Como alternativa práctica para quienes no se sientan cómodos con VBA, puede modificar manualmente la propiedad de cada imagen: haga clic con el botón derecho en la imagen, seleccione Formato de imagen, elija Propiedades y marque a continuación la opción «Mover y cambiar tamaño con las celdas». No obstante, este enfoque solo es adecuado para hojas de cálculo con un número reducido de imágenes.

Otro método relacionado consiste en utilizar la función de Excel VBA «Panel de selección» para filtrar y seleccionar rápidamente todas las imágenes, lo que permite ajustar manualmente sus propiedades con mayor control en diseños complejos que incluyen diversos tipos de objetos.


Artículos relacionados:


Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos