Merhabalar,
Delphi içinden bazı verileri beş haneye tamamlayarak excele yazdırmam gerekiyor.
Beş haneye tamamlamak için başlarına sıfır eklemem lazım, mesela veriler şöyle;
34546
03536
00449
gibi
Fakat excel bu verileri yazdırdığım zaman numerik değerlerin başındaki SIFIRLARI otomatik olarak siliyor.
Columns[1].NumberFormat:='@'; veya Columns[1].NumberFormat:=''; veya
Cells[1,1].NumberFormat:='@'; veya Cells[1,1].NumberFormat:='';
olarak da denediğim halde baştaki sıfırları siliyor. Sıfırlar kalacak şekilde ve excelde "yeşil uyarı vermeyecek şekilde (burası metin olarak tanımlanmıştır (fakat numerik değer girmişsin der gibi her hücrenin üst sağ kösesine uyarı işareti koyuyor)) nasıl yapabilirim?
Teşekkür ederim
Excele SIFIR la başlayan numerik verileri TEXT olarak yazmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: Excele SIFIR la başlayan numerik verileri TEXT olarak yazmak
başına tek tırnak ekle '
'00032 şeklinde
'00032 şeklinde
Bir kelimenin anlamını öğretsen bile yeter..



Re: Excele SIFIR la başlayan numerik verileri TEXT olarak yazmak
not : o yeşil göstergenin gözükmemesini istiyorsan excel seçenekleri Hata Denetimi kısmındanconari yazdı:başına tek tırnak ekle '
'00032 şeklinde
sayı metin olarak saklansın işaretini kaldır.
VBA kodunuda delphi ye dönüştürerek yapabilirsin.
Kod: Tümünü seç
Application.ErrorCheckingOptions.NumberAsText = True
Application.ErrorCheckingOptions.NumberAsText = False
Bir kelimenin anlamını öğretsen bile yeter..



Re: Excele SIFIR la başlayan numerik verileri TEXT olarak yazmak
Çok teşekkür ederim...
Pek makbule geçti, çözemiyordum.
Pek makbule geçti, çözemiyordum.