¿Cómo rotar una imagen basada en un valor de celda en Excel?
En Excel, podemos rotar la imagen arrastrando el ratón, pero ¿alguna vez ha intentado rotar una imagen en función de un valor de celda? Por ejemplo, la imagen se rotará 90 grados si el valor de la celda es 90 en la celda A1, como se muestra a continuación.
Rotar una imagen según el valor de la celda con código de macro
Rotar una imagen según el valor de la celda con código de macro
Solo un código de macro puede ayudarlo a rotar una imagen según el valor de una celda en Excel.
1. Escriba un valor en la celda A1 por la que rotará la imagen y luego active la imagen que desea rotar.
2. Prensa Alt + F11 claves para habilitar el Microsoft Visual Basic para aplicaciones ventana y haga clic en recuadro > Módulo para insertar un nuevo en blanco Módulo. Ver captura de pantalla:
3. Pegue el código siguiente en el Módulo script, luego presione F5 para ejecutar el código. Ver captura de pantalla:
VBA: rotar imagen por valor de celda
Sub RotateImage()
Selection.ShapeRange.IncrementRotation ActiveSheet.Range("A1").Value
End Sub
Nota: en el código, A1 es la celda en la que desea rotar la imagen, puede cambiarla según lo necesite.
Artículos relativos:
- ¿Cómo rotar el texto del pie de página / encabezado en modo horizontal en Excel?
- ¿Cómo rotar la mesa 90 o 180 grados en Excel?
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!