macro para insertar imagen

15
Sub Insertar_Imagenes() Dim Imagen As Shape, Ruta As String Dim Izquierda As Single, Arriba As Single, Escala As Single Application.ScreenUpdating = False On Error Resume Next Ruta = "D:\Imagenes\1.jpg" Izquierda = Columns("A:A").Width Arriba = Rows("1:5").Height Escala = 0.8 Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1) With Imagen .ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft .ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft End With Ruta = "D:\Imagenes\2.jpg" Izquierda = Columns("A:D").Width Arriba = Rows("1:5").Height Escala = 0.8 Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1) With Imagen .ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft .ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft End With Ruta = "D:\Imagenes\3.jpg" Izquierda = Columns("A:H").Width Arriba = Rows("1:5").Height Escala = 0.8 Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

Upload: silvajc30

Post on 13-Apr-2015

30 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Macro Para Insertar Imagen

Sub Insertar_Imagenes()

Dim Imagen As Shape, Ruta As String

Dim Izquierda As Single, Arriba As Single, Escala As Single

Application.ScreenUpdating = False

On Error Resume Next

Ruta = "D:\Imagenes\1.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:5").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\2.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:5").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\3.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:5").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

Page 2: Macro Para Insertar Imagen

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\4.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:22").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\5.jpg"

Izquierda = Columns("A:G").Width

Arriba = Rows("1:22").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\6.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:39").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\7.jpg"

Izquierda = Columns("A:D").Width

Page 3: Macro Para Insertar Imagen

Arriba = Rows("1:39").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\8.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:39").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\9.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:61").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\10.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:61").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

Page 4: Macro Para Insertar Imagen

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\11.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:61").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\12.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:78").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\13.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:78").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\14.jpg"

Izquierda = Columns("A:H").Width

Page 5: Macro Para Insertar Imagen

Arriba = Rows("1:78").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\15.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:95").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\16.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:95").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\17.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:95").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

Page 6: Macro Para Insertar Imagen

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\18.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:117").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\19.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:117").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\20.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:117").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\21.jpg"

Izquierda = Columns("A:A").Width

Page 7: Macro Para Insertar Imagen

Arriba = Rows("1:134").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\22.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:134").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\23.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:134").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\24.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:151").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

Page 8: Macro Para Insertar Imagen

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\25.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:151").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\26.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:151").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\27.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:173").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\28.jpg"

Izquierda = Columns("A:D").Width

Page 9: Macro Para Insertar Imagen

Arriba = Rows("1:173").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\29.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:173").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\30.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:190").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\31.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:190").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

Page 10: Macro Para Insertar Imagen

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\32.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:190").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\33.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:207").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\34.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:207").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\35.jpg"

Izquierda = Columns("A:H").Width

Page 11: Macro Para Insertar Imagen

Arriba = Rows("1:207").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\36.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:229").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\37.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:229").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\38.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:229").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

Page 12: Macro Para Insertar Imagen

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\39.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:246").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\40.jpg"

Izquierda = Columns("A:D").Width

Arriba = Rows("1:246").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\41.jpg"

Izquierda = Columns("A:H").Width

Arriba = Rows("1:246").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\42.jpg"

Izquierda = Columns("A:A").Width

Page 13: Macro Para Insertar Imagen

Arriba = Rows("1:263").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\43.jpg"

Izquierda = Columns("A:A").Width

Arriba = Rows("1:285").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\44.jpg"

Izquierda = Columns("A:G").Width

Arriba = Rows("1:285").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Ruta = "D:\Imagenes\45.jpg"

Izquierda = Columns("A:C").Width

Arriba = Rows("1:302").Height

Escala = 0.8

Set Imagen = ActiveSheet.Shapes.AddPicture(Ruta, True, True, Izquierda, Arriba, 1, 1)

With Imagen

Page 14: Macro Para Insertar Imagen

.ScaleHeight Escala, msoCTrue, msoScaleFromTopLeft

.ScaleWidth Escala, msoCTrue, msoScaleFromTopLeft

End With

Set Imagen = Nothing

Application.ScreenUpdating = True

End Sub