Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Assuntos que não estiverem relacionados as categorias acima. Se não souber em qual categoria sua mensagem se encaixa, envie aqui.
  • Avatar do usuário
Por robertbr00
#5653
Senhores, boa noite!

Quero editar uma imagem no exel através das células

EX: uma célula é para o cumprimento da imagem
uma célula é para a altura da imagem

ao digitar 10 em cada , a imagem automaticamente fica quadrada
da mesma forma se eu colocar 20 em uma e 10 na outra, a imagem fica retangular.

att,

Robert Argolo
Técnico em eletrônica
Robert_0067@hotmail.com
Avatar do usuário
Por laennder
Avatar
#5656
É possível fazer via macro.

Insira a imagem, atribua um nome a ela (selecione e utilize a caixa de nome), e insira o código na módulo da planilha.

onde 'logo' é o nome da imagem, e G2 e G3 as células que irão conter os tamanhos
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
    With ActiveSheet.Shapes("logo")
        .LockAspectRatio = msoFalse
        If Not Intersect(Target, Range("G2")) Is Nothing Then .Height = Range("G2")
        If Not Intersect(Target, Range("G3")) Is Nothing Then .Width = Range("G3")
    End With
End Sub
Segue planilha em anexo.
Você não está autorizado a ver ou baixar esse anexo.
Por robertbr00
#5658
laennder escreveu:É possível fazer via macro.

Insira a imagem, atribua um nome a ela (selecione e utilize a caixa de nome), e insira o código na módulo da planilha.

onde 'logo' é o nome da imagem, e G2 e G3 as células que irão conter os tamanhos
Código: Selecionar todos
Private Sub Worksheet_Change(ByVal Target As Range)
    With ActiveSheet.Shapes("logo")
        .LockAspectRatio = msoFalse
        If Not Intersect(Target, Range("G2")) Is Nothing Then .Height = Range("G2")
        If Not Intersect(Target, Range("G3")) Is Nothing Then .Width = Range("G3")
    End With
End Sub
Segue planilha em anexo.
Laennder, muito obrigado pela atenção e apoio, ajudou muito, inclusive pela disposição de criar a planilha de exemplo, grato!
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord