• DİKKAT

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

satır atlama

Katılım
9 Haziran 2008
Mesajlar
13
Excel Vers. ve Dili
excel 2002
ekteki dosyada sorunumu anlatmak istedim. kontrol sonucunda a yazarsa satır atlayacak ve işlem oradan devam edecek. tesekkurler
 

Ekli dosyalar

Merhaba,

Sorunuz anlaşılmıyor. Detaylı açıklama yaparmısınız..

.
 
biraz daha acıklamaya calıstım. sadece kontrol sütununa "a" yazıldıgı zaman sonuc sütünundaki verinin altına dikkat yazacak ve sıralama buna göre yapılacak. tesekkurler...
 

Ekli dosyalar

Selamlar,

Ekteki örnek dosyayı incelermisiniz. B ve C sütunlarına veri girişi yaptığınızda G sütununa istediğiniz liste otomatik olarak oluşacaktır.

Kullanılan kod; (Sayfanın kod bölümüne uygulayınız.)

Kod:
Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim X As Long
    
    On Error GoTo Son
    
    If Intersect(Target, Range("B3:C65536")) Is Nothing Then Exit Sub
    
    Application.ScreenUpdating = False
    
    Range("G3:G65536").Clear
    
    For X = 3 To Range("B65536").End(3).Row
        If X = 3 And Cells(X, "B") <> "" And UCase(Cells(X, "C")) = "" Then
            Cells(65536, "G").End(3).Offset(1, 0) = Cells(X, "B")
        ElseIf X = 3 And Cells(X, "B") <> "" And UCase(Cells(X, "C")) = "A" Then
            Cells(65536, "G").End(3).Offset(1, 0) = Cells(X, "B")
            Cells(65536, "G").End(3).Offset(1, 0) = "DİKKAT"
            Cells(65536, "G").End(3).Font.ColorIndex = 3
        ElseIf Cells(X, "B") <> "" And UCase(Cells(X, "C")) = "A" Then
            Cells(65536, "G").End(3).Offset(1, 0) = Cells(X, "B")
            Cells(65536, "G").End(3).Offset(1, 0) = "DİKKAT"
            Cells(65536, "G").End(3).Font.ColorIndex = 3
        ElseIf Cells(X, "B") <> "" Then
            Cells(65536, "G").End(3).Offset(1, 0) = Cells(X, "B")
        End If
    Next
 
Son:
    Application.ScreenUpdating = True
End Sub
 

Ekli dosyalar

ilginiz için tesekkur ederim. bunu makrosuz yapma sansımız (fonksiyonlarla) sansımız var mı?
 
Selamlar,

Fonksiyonlarla birkaç deneme yaptım fakat olumlu sonuç alamadığım ve sorunuzun cevapsız kalmaması için makrolu çözüm sundum. Eğer fonksiyonlarla çözümü varsa bende merakla gelecek cevapları bekliyorum.
 
Şapka çıkartırım.
Bunları yapmak vba yı öğrenmekten daha zor.
 
:) guzel bir ornek olmus omer bey. elinize saglik
 
Geri
Üst