• DİKKAT

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

Sheets("!").Select kullanmamak hakkında

Katılım
31 Ocak 2016
Mesajlar
25
Excel Vers. ve Dili
2016 Türkçe
Merhaba
bir çalışmamda aşağıdaki kodu kullanıyorum,
fakat aşağıdaki koddan dolayı devamlı veri sayfasında atmaya çalışıyor beni
çalıştığım sayfada kalarak bu kodu çalıştırabilir miyim?

Kod:
Sheets("Veri").Activate
For i = Cells(65536, "D").End(xlUp).Row To 5 Step -1
    If WorksheetFunction.CountIf(Range("D" & i & ":D3"), Cells(i, "D").Value) > 1 Then
        Range("D" & i).EntireRow.Delete (xlUp)
    End If
 
Birde mümkünse kodda en son satırı siliyor,
mümkünse üstteki satırı (eski olanı) sildirebilir miyiz?
 
Deneyiniz.
C++:
Set S1= Sheets("Veri")
For i = S1.Cells(65536, "D").End(xlUp).Row To 5 Step -1
If WorksheetFunction.CountIf(S1.Range("D" & i & ":D3"), S1.Cells(i, "D").Value) > 1 Then
   S1.Range("D" & i).EntireRow.Delete (xlUp)
End If
 
Çok iyi oldu teşekkür ederim
son bir sorum daha vardı aynı kodla alakalı, onunla alakalı yardımcı olabilir misiniz ?
 
Siz sorunuzu sorun cevap veren mutlaka olacaktır.
 
Aslında siz yeni sürüm excel kullanıyorsunuz. Döngü yerine Veri menüsünden Yinelenenleri Kaldır seçeneğini kullanabilirsiniz. Hem daha hızlı verecektir.

Dilerseniz örnek dosya paylaşın uyarlamaya çalışalım.
 
Geri
Üst