Userform'a fotoğraf koymak

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,164
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
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.
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
userform açılırken resim dosyasını yükletmek çözüm olabilir bence..
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,164
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
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.
 

kinikemrah

Altın Üye
Katılım
24 Nisan 2011
Mesajlar
43
Excel Vers. ve Dili
EXCEL 2013 Türkçe
Altın Üyelik Bitiş Tarihi
5-11-2025
Örnek dosya yada kod koyabilirmisiniz
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Siliniyordan kastınız denir. Daha detaylı bilgi verir misiniz. Tam olarak istediğiniz nedir.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
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.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,164
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
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.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
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.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,164
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,164
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
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.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,164
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
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.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.

 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
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

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,164
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
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.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Fotoları excel dosyasının içinde mi tutmak istiyorsunuz?
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,164
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2025
Fotoları excel dosyasının içinde mi tutmak istiyorsunuz?
Aslında hocam içinde olsa daha iyi olmaz mı. Böylece harici klasöre gerek kalmaz. Fikir sadece. Elbette sizin bilgi ve tecrübeniz çok daha fazla.
 
Üst