Bom dia!
Estou desenvolvendo um painel de indicadores para a empresa que trabalho.
É do ramo de automóveis. O que eu quero fazer.
Tenho uma imagem de garagem na parte superior de uma planilha excel. A imagem está encolhida, como se o portão da garagem tivesse subido.
Quero fazer o efeito "fechar e abrir" através de código, que seria puxar para baixo(fechar) e para cima(abrir a garagem).
Porém o programa gravado não esta servindo por conta de um detalhe:
1 - Quando começo a puxar o portão para baixo, a imagem vai alargando. Não queria que a mesma alargasse, só descesse.
2 - Quando começo a subir o portão a imagem não volta para o mesmo local de origem na planilha.
Sendo que na gravação da macro não alarguei a imagem, só "escorreguei" para baixo e para cima. Segue o código:
Sub Macro6()
Sheets("Capa").Shapes.Range(Array("Picture 35")).Select 'Seleciona a sheet e a imagem em questão'
Selection.ShapeRange.ZOrder msoBringToFront 'Envia a imagem para frente(faz com que ela apareça)
Selection.ShapeRange.ScaleHeight 1.5483870968, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.6041666667, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.2857156492, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.181817989, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.2307690237, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.1388895167, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 1.0853657444, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.887640582, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.8227850456, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.7461542562, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.701031575, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.6176466955, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ScaleHeight 0.8095242857, msoFalse, msoScaleFromTopLeft
Selection.ShapeRange.ZOrder msoSendToBack 'Envia a imagem para trás de volta
End Sub
Postado : 18/12/2014 8:29 am