Belli bir sıralamaya uymayanı bulma ve silme

Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
#9 mesajdaki kod tamda sizin istediğiniz sonucu veriyor.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,614
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub test()
    Dim veri, i, say
    veri = Range("A1:A" & Cells(Rows.Count, 1).End(3).Row).Value
    say = 0
    For i = 1 To UBound(veri) - 1
        If WorksheetFunction.IsText(veri(i, 1)) And WorksheetFunction.IsNumber(veri(i + 1, 1)) Then
            say = say + 2
            veri(say - 1, 1) = veri(i, 1)
            veri(say, 1) = veri(i + 1, 1)
            i = i + 1
        End If
    Next i
    Range("B1:B" & Rows.Count).ClearContents
    Range("B1").Resize(say).Value = veri
End Sub
 
Katılım
8 Kasım 2023
Mesajlar
15
Excel Vers. ve Dili
2016/Türkçe
Kod:
Sub test()
    Dim veri, i, say
    veri = Range("A1:A" & Cells(Rows.Count, 1).End(3).Row).Value
    say = 0
    For i = 1 To UBound(veri) - 1
        If WorksheetFunction.IsText(veri(i, 1)) And WorksheetFunction.IsNumber(veri(i + 1, 1)) Then
            say = say + 2
            veri(say - 1, 1) = veri(i, 1)
            veri(say, 1) = veri(i + 1, 1)
            i = i + 1
        End If
    Next i
    Range("B1:B" & Rows.Count).ClearContents
    Range("B1").Resize(say).Value = veri
End Sub
Hocam simdi denedim, metin ve kendinden hemen sonra gelen sayıyı alıyor orası güzel çalıştı ama;
1- B sütununa yazdı
2- bağlı satırları almadı
3- diğerlerini silmedi
yine de çok ama çok teşekkür ederim değerli zamanınızı ayırdığınız için.
 
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
#9 mesajdaki kodlarda
Kod:
Rows(x - 1).Delete
satırını
Kod:
Rows(x ).Delete
olarak değiştirin.
 
Katılım
8 Kasım 2023
Mesajlar
15
Excel Vers. ve Dili
2016/Türkçe
Automation Error
Özel bir durum oluştu
hatası alıyorum Ali Bey
 
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
Çalışan bir kod dediğim değişikliği yapınca o hatayı vermez
#9 mesaj üzerinde değişikliği yaptım tekrar kopyalayıp yapıştırın.
 
Katılım
8 Kasım 2023
Mesajlar
15
Excel Vers. ve Dili
2016/Türkçe
Şimdi tekrar tekrar bir çok kez denedim hata vermedi ve harika çalışıyor. Elinize emeğinize sağlık iyi ki varsınız
 
Üst