• DİKKAT

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

Düseyara Userform

Katılım
2 Mayıs 2006
Mesajlar
226
Excel Vers. ve Dili
office 2003
Almanca
merhaba arkadaslar,

Useformdan bir veri giris yaptim Excele , buradan yazdiklarim hepsi excel hücrelerine aktariyor, yaziyor-siliyor...tamam. Bu sayfayi baska bir sayfadan düseyara (sverweis) olarak baktigimda #NV böyle bir hata cikiyor.verileri excelin hücrelerine direk yazdigimda diger sayfada olan düseyara baktigimda hepsi güzel calisiyor. bunu bir türlü anlayamadim.

dosya büyük bir yer kapladigi icin yükleyemiyorum. böyle bir zorunla karsilasan varmi acaba .


saygilar
 
merhaba arkadaslar,

Useformdan bir veri giris yaptim Excele , buradan yazdiklarim hepsi excel hücrelerine aktariyor, yaziyor-siliyor...tamam. Bu sayfayi baska bir sayfadan düseyara (sverweis) olarak baktigimda #NV böyle bir hata cikiyor.verileri excelin hücrelerine direk yazdigimda diger sayfada olan düseyara baktigimda hepsi güzel calisiyor. bunu bir türlü anlayamadim.

dosya büyük bir yer kapladigi icin yükleyemiyorum. böyle bir zorunla karsilasan varmi acaba .


saygilar
Girdiğiniz verileri, value olarak tanımlamamış olabilirsiniz. Veri girişi yaptığınız herhangi bir satırı ekler misiniz?
 
Siz userformdan veri girerken tarihleri veya sayusal değerleri uygun şekilde girmeyip text olarak girdiyseniz Ararken ise sayısal değeri veya tarihi ararsanız hata vercektir düşeyara.Eğer sayısal bir değer veya tarih girdiyseniz text olarak kaydedilip kaydedilmediğini anlamak için hücredeki verinin hizalamasına bakınız.Eğer hücre sola yanaşık ise text sağa yanaşık ise sayısal bir değer veya tarihtir.Eğer textboxlardan attıysanıaaz değerleri uygun kodu yazmadıysanız tarih veya sayısal değer metin olarak hücrede kaydedilecektir.
Bilmem anlatabildimmi
Sayısal değer için ;
Kod:
Range("A1").value=cdbl(textbox1.text)
Tarih için ;
Kod:
Range("A1").value=cdate(textbox1.text)
 
herhangi bir satir

kayit yapilan: Cells(say, 2).Value = TextBox2.Value


veri sil : TextBox2.Value = ""
 
Siz userformdan veri girerken tarihleri veya sayusal değerleri uygun şekilde girmeyip text olarak girdiyseniz Ararken ise sayısal değeri veya tarihi ararsanız hata vercektir düşeyara.Eğer sayısal bir değer veya tarih girdiyseniz text olarak kaydedilip kaydedilmediğini anlamak için hücredeki verinin hizalamasına bakınız.Eğer hücre sola yanaşık ise text sağa yanaşık ise sayısal bir değer veya tarihtir.Eğer textboxlardan attıysanıaaz değerleri uygun kodu yazmadıysanız tarih veya sayısal değer metin olarak hücrede kaydedilecektir.
Bilmem anlatabildimmi
Sayısal değer için ;
Kod:
Range("A1").value=cdbl(textbox1.text)
Tarih için ;
Kod:
Range("A1").value=cdate(textbox1.text)

ben yukarda yazdigim gibi bazi satirlari yazdim, bunlar sayi ve isimlerden ibaret bu bir cözüm olabilir....
 
Benim verdiğim örnekteki şekilde deneyiniz.:cool:
 
sayin Evren hocam,

Range("A1").value=cdbl(textbox1.text)

cdbl bu sayi ve metin icin mi gecerli ..

bunlari diyelim excel hücre üzerindende hizalamayi sol yapip text (metin) icin ayarlanabilir mi ?

bu kodu denedim biraz olurgibi oldu ,tam emin degilim onun icin sizlere tekrar soruyorum

cevaplar icin tesekkürler ustam
 
sayin Evren hocam,

Range("A1").value=cdbl(textbox1.text)

cdbl bu sayi ve metin icin mi gecerli ..

bunlari diyelim excel hücre üzerindende hizalamayi sol yapip text (metin) icin ayarlanabilir mi ?

bu kodu denedim biraz olurgibi oldu ,tam emin degilim onun icin sizlere tekrar soruyorum

cevaplar icin tesekkürler ustam
Daha öncede belirttim.
Cdbl sayısal değerler içindir.Ayrıca Hizlama butonuna tıklayıp sağa sola veya ortaya hizlamanıza gerek yok.O değer sayıysa otoamatikman sağa yanaşık yazılacak metinse sola yanaşık yazılacak.Yanaşık diyorum,Hüzalı demiyorum.Yani hizalama ile ilgisi yok.Hizalamalar seçili olmadan diyorum.:cool:
 
slm

dün sizlere cevap hemen veremedim, verdiginiz kodlar herzamanki gibi mükemmel yerini oturdu.
tesekkürler. peki aklima suda geldi, gerci bunu bir ara sormusturm.Userform üzerinde düseyara yapabilirmiyiz. ...

saygilar
 
slm

dün sizlere cevap hemen veremedim, verdiginiz kodlar herzamanki gibi mükemmel yerini oturdu.
tesekkürler. peki aklima suda geldi, gerci bunu bir ara sormusturm.Userform üzerinde düseyara yapabilirmiyiz. ...

saygilar
Yapabilirsiniz ama bunun yerine VBA nın find komutunu kullanın daha esnek ve kullanışlı.:cool:
 
Geri
Üst