Notifications
Clear all

Aumentar Uma Imagem

4 Posts
2 Usuários
0 Reactions
1,090 Visualizações
 crcj
(@crcj)
Posts: 0
New Member
Topic starter
 

Bom dia a todos.
Tenho uma planilha bem simples para pesquisa se salas comerciais, dentro dessa planilha tenho cinco imagens e gostaria de quando clicar em uma dessas cinco imagens ela me apresenta em tamanho maior, ou seja ela se amplia. Alguém pode me ajudar ?
Segue anexo exemplo.

 
Postado : 14/11/2017 7:15 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Baseado no link abaixo, adicione a seguinte rotina no modulo VBE da aba e atribua a macro a cada imagem da aba, veja se o tamanho aumentar e diminuir ficam corretos, senão ajuste os parametros.
How To Enlarge Image When Click On It In Excel?
https://www.extendoffice.com/documents/ ... ge.html#a1

Sub Aumenta_Diminui()
Dim shp As Shape
    Dim big As Single, small As Single
    Dim shpDouH As Double, shpDouOriH As Double
    big = 3
    small = 1
    On Error Resume Next
    Set shp = ActiveSheet.Shapes(Application.Caller)
    With shp
        shpDouH = .Height
        .ScaleHeight 1, msoTrue, msoScaleFromTopLeft
        shpDouOriH = .Height
     
        If Round(shpDouH / shpDouOriH, 2) = big Then
            .ScaleHeight small, msoTrue, msoScaleFromTopLeft
            .ScaleWidth small, msoTrue, msoScaleFromTopLeft
            .ZOrder msoSendToBack
        Else
            .ScaleHeight big, msoTrue, msoScaleFromTopLeft
            .ScaleWidth big, msoTrue, msoScaleFromTopLeft
            .ZOrder msoBringToFront
        End If
    End With
End Sub

[]s

 
Postado : 14/11/2017 8:21 am
 crcj
(@crcj)
Posts: 0
New Member
Topic starter
 

Mauro, bom dia.
Obrigado pela sua resposta. Ok funcionou, mas agora tenho outro problema, como faço para que ela volte ao normal, ou seja como era antes para poder abrir outra imagem.

 
Postado : 14/11/2017 8:52 am
 crcj
(@crcj)
Posts: 0
New Member
Topic starter
 

Desculpe, agora deu certo, tanto aumenta como diminui, muito obrigado pela sua ajuda.

 
Postado : 14/11/2017 8:56 am