RBozkurt
Yeni Üye
- Katılım
- 25 Ara 2021
- Mesajlar
- 322
- Çözümler
- 36
- Aldığı beğeni
- 204
- Excel V
- Office 2021 TR
Konu Sahibi
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.
Merhaba,
Boş bir hücreye 1 yazın ve kopyalayın.
F sütununu seçin özel yapıştır-çarp seçeneği ile yapıştırın.
Olayın kaynağına inmek gerekiyor. O hücreler neden "metin olarak" şekline dönüşüyor.
Muhtemelen textboxlar ile sayısal işlem yapıyorsunuz. Elde ettiğiniz değeri hücreye yazıyorsunuz.
Cevabınıza göre yol haritası çizebiliriz.
Eğer F sütununu zaten makro ile dolduruyorsanız ilgili hücrenin doldurulduğu satırın altına bu kodları eklemeniz yeterlidir.
Tabi kendi satır numaranızı kullanmanız gerekir.
'Sizin kodlarınız
Range("F1").NumberFormat = "0"
Range("F1") = Range("F1") * 1
'Sizin kodlarınız.
Eğer sütundaki hücreleri döngü içinde dolduruyorsanız şu şekilde kullanabilirsiniz:
for i = x to y 'sizin döngünüz
'Sizin kodlarınız.
Range("F" & i).NumberFormat = "0"
Range("F" & i) = Range("F" & i) * 1
'Sizin kodlarınız.
Next i
For i = 0 To Rsdoldur.RecordCount - 1
satırından sonraSizin paylaştığınız kodlarda ADO kullanılmış. Maalesef ADO konusunda hiç bir bilgim yoktur.
ADO kodları konusunda bilgisi olan bir arkadaşımız yardımcı olabilir.
Yada ADO kodlarından sonra N sütunu içi ayrıca kod düzenlemesi yapabiliriz.
Ancak ilk satır ve son satırı bilmem lazım.
Döngüye sokmadan da alan seçimi ile yapabiliriz. Dediğim gibi ilk ve son hücreyi bilmem lazım.
Sayın RBozkurt 8 nolu mesajdaki kodlarda
F sütununa verilerin nasıl geldiği belli
değil. Dosyanızı indirdim sadece N sütununda
veri var neyi nasıl yapacağımı anlamadım.
Ama aşağıdaki kodlar işinizi görür.
HTML:
Üstadım son yaptığınız işlemle F sütununda kaç satır varsa muhtemelen 1048576 hepsini döngüye sokuyorsunuz.
Yani F sütununu komple döngüye sokuyorsunuz.
Ayrıca ilk başta F sütunu dediniz. Sonra paylaştığınız kodlarda N sütunu oldu. Hangi sütuna işlem yapacağınıza da karar vermeniz gerek.