• DİKKAT

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

0 yazılan hücreleri atlamak

Katılım
5 Ağustos 2007
Mesajlar
19
Excel Vers. ve Dili
excel 2003 TÜRKÇE
Arkadaşlar merhaba

Benim yapmak istediğim A sutununda aşağı doğru sıralı olan isimlerin arasında 0 değeri olan hücereleri eleyerek G sutununa kopyalatmak
örnek dosyadan daha iyi anlayacağınızı umuyorum.

Teşekkürler
 
Örnek dosya ektedir.
 
Ali Bey

Çok teşekkür ederim. Eline sağlık
 
Yanıt

Buda makrolu çözüm.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim SUT, S As Integer
If Intersect(Target, [A1:A65536]) Is Nothing Then Exit Sub
[G1:G1000].ClearContents
For SUT = 1 To Cells(65536, "A").End(3).Row
If Cells(SUT, "A") <> 0 Then
S = S + 1
Cells(S, "G") = Cells(SUT, "A").Value
End If
Next
End Sub
 
G&#252;zel bir &#231;al&#305;&#351;ma. Tebrikler.
Bu tabloda sadece rakamsal de&#287;er var ise g&#246;r&#252;ns&#252;n. &#304;simler ve 0 lar elensin. Bu nas&#305;l oabilir? &#350;imdiden te&#351;ekk&#252;rler.
 
Güzel bir çalışma. Tebrikler.
Bu tabloda sadece rakamsal değer var ise görünsün. İsimler ve 0 lar elensin. Bu nasıl oabilir? Şimdiden teşekkürler.

Eklediğim dosya için konuşursak

B1 hücresine
=EĞER(VE(ESAYIYSA(A1);A1>0);A1;"")
yazıp aşağı doğru çekiniz.

Bu sefer sayı ve sıfırdan büyükler boşluksuz olarak listelenir.
 
Yanıt

Sadece 0 olmayan ve rakamsal değerleri aktar.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim SUT, S As Integer
If Intersect(Target, [A1:A65536]) Is Nothing Then Exit Sub
[G1:G1000].ClearContents
For SUT = 1 To Cells(65536, "A").End(3).Row
[COLOR="Blue"]If Cells(SUT, "A") <> 0 And IsNumeric(Cells(SUT, "A")) Then[/COLOR]
S = S + 1
Cells(S, "G") = Cells(SUT, "A").Value
End If
Next
End Sub
 
Bizde te&#351;ekk&#252;r ederiz.
 
Geri
Üst