ALTERAR PROPRIEDADE PICTURE DE UM CONTROLE VIA VBA

PABLOMOREIRAGV 15/10/2010 15:37:15
#355177
Alguém sabe me dizer como faço para alterar a propriedade Picture de um controle via VBA no excel? Ex: Mudar a imagem de fundo de um userform, image, label...etc.

SZBRUUNO 17/10/2010 03:25:51
#355275
Private Sub UserForm_Activate()
Label1.Picture = LoadPicture([Ô]C:\Imagem.bmp[Ô])
Me.Picture = LoadPicture([Ô]C:\Imagem.jpg[Ô])
Image1.Picture = LoadPicture([Ô]C:\Imagem.bmp[Ô])
End Sub
PABLOMOREIRAGV 18/10/2010 07:28:51
#355318
SZBRUUNO,

O código não deu certo aqui, e o problema é que para usar este código tem diretório e fica impossível de mandar o arquivo por email sem as fotos estarem juntas com o arquivo. Tenho este código que estou postando abaixo que não precisa de diretório e tem a função de inserir uma imagem em um controle Image, porém quando fecho o formulário e abro novamente a imagem desaparece, ou seja, o código não está agindo direto na propriedade Picture. Se puder me ajudar agradeço.

Obrigado.


Private Sub CommandButton1_Click()
Dim myPictName As Variant


myPictName = Application.GetOpenFilename _
(filefilter:=[Ô]Picture Files,*.jpg;*.bmp;*.tif;*.gif[Ô])
With myPictName

If myPictName = False Then
Exit Sub
End If


Me.Image1.Picture = LoadPicture(myPictName)
UserForm1.Image1.PictureSizeMode = fmPictureSizeModeStretch
End With

End Sub
PABLOMOREIRAGV 19/10/2010 08:26:35
#355442
Aguém tem mais alguma idéia?
PABLOMOREIRAGV 21/10/2010 08:08:32
#355580
Help!!!!!!!!
PABLOMOREIRAGV 26/10/2010 09:29:19
#355916
Olá amigos,

Alguém pode me dizer se existe a possibilidade de fazer isso que estou necessitando? Por favor, preciso de um sinal de vida...rs...rs...
Tópico encerrado , respostas não são mais permitidas