İmza Kaydetme ve ListView Tabloda Gösterme

  • Konuyu başlatan Konuyu başlatan Local
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Local

Kullanıcı
Katılım
4 Tem 2023
Mesajlar
81
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:
İndirmek için giriş yapmanız gerekmektedir.
(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
 
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.
 
@Local imageliste alarak listview'de gösterebilirsin ancak bana göre lüzümsuz bir ağırlık oluşturur. İmza kısmı çıktı sonlarına eklenecek ise buna gerek olmaz diyorum
 
bu kod ile sadece 1 tane imza alınabilir siz kaç imza alacaksınız. Bu imzalar hep aynı sayıdamı.Hep aynı sıradamı
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt