• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

  • Forum yazılımı güncelenmiştir.

    Beklenmedik durumlar görürseniz lütfen yönetime iletin.

Userform üzerindeki image silmek

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,431
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Arkadaşlar, sayın hocalarım, Userform açılınca image1'de açılıyor. Bunu engellemek için

Kod:
Sub Auto_Open()
Application.Visible = False
UserForm1.Show 0

Image2.Picture = LoadPicture("")

End Sub

Şeklinde kod kullandım ama hata veriyor. Neden acaba?
Yardımcı olabilirseniz çok sevinirim.
Teşekkür ederim.
Saygılarımla.
 
..Userform açılınca image1'de açılıyor. Bunu engellemek için
...
Image2.Picture = LoadPicture("")
...

Merhaba,
Image1 açılıyor demişsiniz ancak kod da Image2 yi boşaltmışsınız. sorun bu olabilir mi?
 
Merhaba,
Image1 açılıyor demişsiniz ancak kod da Image2 yi boşaltmışsınız. sorun bu olabilir mi?
Hayır hocam, image belirtmek istedim. Rastgele isim.
Userform dosyamda adı image2
Ayrıca, yeni kayıt için 1'den 19'a kadar textbox'ları boşalttığım kodum var, onun en altına
Image2.Picture = LoadPicture("")
Yazdım, sorunsuz çalışıyor.
Ama hocam burada çalışmıyor.
 
Merhaba,
Auto_Open() makro kodlarını Module yazıyorsunuz
kodlar çalıştığında Image ın nerede olduğunu bilemediğinden dolayı hata veriyor.
Image1.Picture = LoadPicture("") bu kodun başına image hangi userform da ise onun ismini yazmanız gerekli

UserForm1.Image1.Picture = LoadPicture("")
 
Merhaba,
Auto_Open() makro kodlarını Module yazıyorsunuz
kodlar çalıştığında Image ın nerede olduğunu bilemediğinden dolayı hata veriyor.
Image1.Picture = LoadPicture("") bu kodun başına image hangi userform da ise onun ismini yazmanız gerekli

UserForm1.Image1.Picture = LoadPicture("")
Çok teşekkür ederim hocam.
Emeğinize sağlık.
Hocam deneyip sonucu yazacağım.
Normalde Çalışma kitabına yazdım, yine olmadı.
O da dediğiniz gibi olabilir.
 
Form açılmadan fotoğraf yüklendiği için harici olarak açılıyor olabilir. Activate işleminde yazıp picture özelliğini nothing yapıp sonra atamayı dener misiniz?
 
Form açılmadan fotoğraf yüklendiği için harici olarak açılıyor olabilir. Activate işleminde yazıp picture özelliğini nothing yapıp sonra atamayı dener misiniz?

Merhaba hocam,

Sub Auto_Open()
Application.Visible = False
UserForm1.Show 0
UserForm1.Image2.Picture = LoadPicture("")
End Sub

Şeklinde yazdım olmadı. Sürekli son üyenin fotoğrafı açılışta geliyor.
Söylediğinizi tam olarak anlamadım. Biraz açar mısınız?
image2 yolunu resim_yol adlı textbox'tan alıyor.
 
Picture özelliğini nothing yapın resmi göstermek istemiyorsanız
 
picture=nothing gibi yazacaksınız, load "" değil.
 
picture=nothing gibi yazacaksınız, load "" değil.

Hocam şu şekilde yazdım. Şöyle bir hata verdi.

Sub Auto_Open()
Application.Visible = False
UserForm1.Show 0
UserForm1.Image2.Picture = NothingPicture("")
End Sub
 

Ekli dosyalar

  • Ekran görüntüsü 2025-10-17 200419.png
    Ekran görüntüsü 2025-10-17 200419.png
    40.6 KB · Görüntüleme: 3
UserForm1.Image2.Picture=Nothing
 
Form'un activate veya initialize kısmına yazıp dener misin? Ayrıca image kontrolünün sol tarafta görünen picture özelliğini de silmek mümkün
 
Son düzenleme:
dosyayı paylaşırsanız sorun daha iyi anlaşılır. mutlaka bi yerde resim atama yapılıyordur yoksa böyle bir hata olmaz.
 
@muhasebeciyiz hocama teşekkür ederim. Çözüldü. Form üzerine yazmam gerekiyormuş.
 
Geri
Üst