Çözüldü İmza Kaydetme ve ListView Tabloda Gösterme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Local

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
32 Bit
Excel Dili
Türkçe
Ekte yer alan Userform4 sayfasındaki Talep Formunu controls yardımı ile kaydediyorum fakat aşağıda yer alan imza kısmınıda normal verileri kaydeder gibi excel sayfasına kaydetmek istiyorum ve bunu tabloda göstermek istiyorum.Yardımcı olabilir misiniz.Veriler Sayfa3 sayfasında en sonda imzalar kısmı var alt alta gelecek şekilde eklenmesini istiyorum .
 

Ekli dosyalar

Çözüm
Sn. @Local
Soruyu tam olarak anladığımdan emin değilim.

İmza dediğiniz şey, USERFORM4'te alt kısımdaki İMZA AL düğmesiyle
userform üzerine aldığınız görsel sanırım.
Userform üzerinde;
-- bir commandbutton nesnesi TALEP İSTEĞİ AKTAR,
-- bir CommandButton ise EXCEL'E AKTAR
şeklinde 2 adet düğme var.

İmzalar da sanırım Sayfa3'te İMZALAR başlıklı N sütununa aktarılacak.

İşlemi hangi düğmenin yapacağından emin değilim ancak
Sayfa3'e kayıt yapan düğme TALEP İSTEĞİ AKTAR olduğuna göre
imza ekleme işlemi de bu düğmeyle olacak diye düşündüm.

Bu düğmeye ait kodda syf.Cells(ss, 1,2,3,...,11,12, 13) = Controls("t.... şeklinde satırlar var ,
o satırların altına aşağıdaki kod satırlarını ekleyin.

TALEP İSTEĞİ AKTAR düğmesine tıklamadan...
excelin bulunduğu dizinde resimler diye bir klasör oluşturun. İçerisine jpeg formatında imzaları koyun.
userform üzerine eklediğim düğmeye basın Sayfa3 'e en alta imzaların alt alta eklendiğini göreceksiniz. Gerisini siz düzenleyin
 

Ekli dosyalar

Sn. @Local
Soruyu tam olarak anladığımdan emin değilim.

İmza dediğiniz şey, USERFORM4'te alt kısımdaki İMZA AL düğmesiyle
userform üzerine aldığınız görsel sanırım.
Userform üzerinde;
-- bir commandbutton nesnesi TALEP İSTEĞİ AKTAR,
-- bir CommandButton ise EXCEL'E AKTAR
şeklinde 2 adet düğme var.

İmzalar da sanırım Sayfa3'te İMZALAR başlıklı N sütununa aktarılacak.

İşlemi hangi düğmenin yapacağından emin değilim ancak
Sayfa3'e kayıt yapan düğme TALEP İSTEĞİ AKTAR olduğuna göre
imza ekleme işlemi de bu düğmeyle olacak diye düşündüm.

Bu düğmeye ait kodda syf.Cells(ss, 1,2,3,...,11,12, 13) = Controls("t.... şeklinde satırlar var ,
o satırların altına aşağıdaki kod satırlarını ekleyin.

TALEP İSTEĞİ AKTAR düğmesine tıklamadan önce,
İMZA AL düğmesiyle, ilgili imza görselinin userform üzerine almış olduğunuzu varsayıyorum.

TALEP İSTEĞİ AKTAR düğmesine tıkladığınızda ilgili imza görseli N sütunu hücresine
hücre açıklaması olarak eklenmiş olur.

Zaman içerisinde çok sayıda resim ekleneceğinden, hücreye resim eklemek yerine, hücre açıklamasına resim eklemek, hem dosya boyutunun şişmesini önler, hem de excel belgesi başka bilgisayarda açıldığında resimlerin gösterilememe sorununu da yaşamamış olursunuz.

N sütununun genişliği neyse görsel de ona göre boyutlanacağından, N sütununun genişliğini
imza görsellerinin genişliğiyle orantılı olacak şekilde ayarlarsanız daha şık durur.

VBA:
You must log in to view content
(8 satır)
 
Çözüm
@cesur
@Ömer BARAN
Normalde imza al diyorum excele aktar değince ilgilii sütuna imzayı getiriyor.Fakat ben kayıt yaparken yanında imzayıda kaydetmesini istiyorum oradaki verileri kaydet dediğimde imzayıda kaydettirmek istiyorum.Verdiğiniz kodları uygulayacağım ters bir durum olursa yeniden bir konu açabilirim.Teşekkürler
 
Son düzenleme:
Kullandığım bilgisayardaki excel versiyonundan dolayı zaman zaman userformu görüntülememde bile sorun yaşanıyor.
Listview nesnesi şık ama excelin tüm versiyonlarında kullanılamıyor.

Bu nedenle userformdaki Listview nesnesine yönelik bir kodlama öneremedim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Site Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
13
Üst