• DİKKAT

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

Userform'a fotoğraf koymak

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,454
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Sayın hocalarımız, userform'a fotoğraf koyuyorum. Programı kapatıp açınca siliniyor. Bunun bir yolu yok mu. Yolu olan klasörü silmiyorum. Ama yine de siliniyor.
Şimdiden teşekkür ederim.
Sağlıklı günler dilerim.
 
userform açılırken resim dosyasını yükletmek çözüm olabilir bence..
 
userform açılırken resim dosyasını yükletmek çözüm olabilir bence..
Hocam, özür dilerim anlamadım. Yani userform direk açılıyor zaten. Açılınca fotoğraf seç tıklıyorum ve ekliyorum. Açılırken ne demek, sizler kadar bilmediğim için.
 
Merhaba,

Siliniyordan kastınız denir. Daha detaylı bilgi verir misiniz. Tam olarak istediğiniz nedir.
 
Resmi image nesnesine aldıktan sonra ne işlem yapıyorsunuz.
Örneğin personel dosyası için personelin resmini seçip aldınız. Daha sonra form üzerinden listbox da personelin üzerine tıklayınca resim mi gelsin istiyorsunuz. Detay vermeniz gerekiyor.
 
Resmi image nesnesine aldıktan sonra ne işlem yapıyorsunuz.
Örneğin personel dosyası için personelin resmini seçip aldınız. Daha sonra form üzerinden listbox da personelin üzerine tıklayınca resim mi gelsin istiyorsunuz. Detay vermeniz gerekiyor.
Hocam listeye tıklayınca, bilgilerle beraber fotoğraf da gelsin istediğim. Ama siliniyor.
 
Bunun için Excelde veriyi kaydettiğiniz kodlara resim adınıda ilave etmeniz gerekir. Bu şekilde veriyi aldığınız dosya adını ilgili satıra resim adı olarak kaydedip resmi çağırırken bu ad kullanılır.
Çalıştığınız dosyanın Excel sayafasındaki gerçek verileri silip 3-4 satır tahmini veri yazıp dosyanızı ekler misiniz.
 
Bunun için Excelde veriyi kaydettiğiniz kodlara resim adınıda ilave etmeniz gerekir. Bu şekilde veriyi aldığınız dosya adını ilgili satıra resim adı olarak kaydedip resmi çağırırken bu ad kullanılır.
Çalıştığınız dosyanın Excel sayafasındaki gerçek verileri silip 3-4 satır tahmini veri yazıp dosyanızı ekler misiniz.
Hocam, aynı kodlarla küçük bir örneği.
Teşekkür ederim.
 

Ekli dosyalar

Sanırım Murat bey resmin formda kalıcı olarak kalmasını kastediyor.

Userform sizin yüklediğiniz verileri anlık olarak görüntüler. Kapandığında form üzerindeki veriler silinir. Sabit kalmaz.

Bu sebeple formu her açtığınız tekrar yükleme kodları çalışır. Ve veriler yüklenir. Eğer son kaldığım yerden devam etsin gibi bir düşünceniz varsa geçici bir sayfaya form üzerindeki bilgileri aktarıp saklayabilirsiniz. Formu tekrar açtığınızda bu sayfadan verileri çağırabilirsiniz.
 
Sanırım Murat bey resmin formda kalıcı olarak kalmasını kastediyor.

Userform sizin yüklediğiniz verileri anlık olarak görüntüler. Kapandığında form üzerindeki veriler silinir. Sabit kalmaz.

Bu sebeple formu her açtığınız tekrar yükleme kodları çalışır. Ve veriler yüklenir. Eğer son kaldığım yerden devam etsin gibi bir düşünceniz varsa geçici bir sayfaya form üzerindeki bilgileri aktarıp saklayabilirsiniz. Formu tekrar açtığınızda bu sayfadan verileri çağırabilirsiniz.
Hocam cevabınız için teşekkür ederim. Fakat dediğinizi tam olarak anlayamadım. Geçici bir excel dosyası mı açacağım. Nasıl çağıracağım. Yoksa dosya içinde bir sayfa mı. Biraz açar mısınız.
Saygılarımla.
 
Evet dosyanıza boş bir Excel sayfası ekleyip bu işlem için kullanabilirsiniz.

Bana göre gerek yok ama siz talep ettiğiniz için bu şekilde yorum yaptım.
 
Evet dosyanıza boş bir Excel sayfası ekleyip bu işlem için kullanabilirsiniz.

Bana göre gerek yok ama siz talep ettiğiniz için bu şekilde yorum yaptım.
Peki hocam, adlandırıp, nasıl formda gösterelim. Şu an kullandığım kodda, yolu değiştirip, o fotoğrafı mı kullanacağım.
 
Ben sorunuzu şu şekilde anladım.

Siz çalışmanızı açtınız. Diyelim ki 10 kişilik bir listeniz var.

En son 7. kişiyi seçip işlem yaptınız. Sonra programı kapattınız. Daha sonra tekrar açtığınızda formunuzun üzerinde en son işlem yaptığınız 7. kişinin bilgileri ve resmi görünsün istiyorsunuz şeklinde yorumladım.

Eğer doğru anladıysam dediğim gibi son kayıt yapılan kişinin satırına "Son Kayıt" gibi bir ibare yazdırıp bunu formun tekrar açıldığında kontrol ettirebilirsiniz. Ya da boş excel sayfasında son kayıt işlemini takip edip yine bu sayfayı formunuzun tekrar açılması olayında kullanarak bilgileri forma aktarabilirsiniz.

UserForm konusunu öğrenmek için linkteki konuları irdelemenizi öneririm.

 
uf nin ilk açılışında devamlı ayni resimin olması için vbedit ten özelliklerden pictureyi işaretleyin.
Ordan bir resim seçiniz.Yalnız resim jpg veya bmp formatında olmalı.:cool:
Dosyanız ektedir.
 

Ekli dosyalar

Ben sorunuzu şu şekilde anladım.

Siz çalışmanızı açtınız. Diyelim ki 10 kişilik bir listeniz var.

En son 7. kişiyi seçip işlem yaptınız. Sonra programı kapattınız. Daha sonra tekrar açtığınızda formunuzun üzerinde en son işlem yaptığınız 7. kişinin bilgileri ve resmi görünsün istiyorsunuz şeklinde yorumladım.

Eğer doğru anladıysam dediğim gibi son kayıt yapılan kişinin satırına "Son Kayıt" gibi bir ibare yazdırıp bunu formun tekrar açıldığında kontrol ettirebilirsiniz. Ya da boş excel sayfasında son kayıt işlemini takip edip yine bu sayfayı formunuzun tekrar açılması olayında kullanarak bilgileri forma aktarabilirsiniz.

UserForm konusunu öğrenmek için linkteki konuları irdelemenizi öneririm.

Bu bir personel dosyası hocam. Adı soyadı doğum tarihi vb. kaydettim ve fotoğraf seç dedim. Bunu kaydedecek. Forumdaki isimler aşağıda sıralı. Tıklayınca form geliyor. İstediğim fotoğraf da olsun.
 
Fotoları excel dosyasının içinde mi tutmak istiyorsunuz?
 
Geri
Üst