DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Benzersiz()
Range("A1:A" & Cells(Rows.Count, "A").End(xlUp).Row).Copy Range("C1")
Range("C:C").RemoveDuplicates Columns:=1, Header:=xlYes
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A:A"), Target) Is Nothing Then Range("A:A").AdvancedFilter 2, , Range("C1"), 1
End Sub
ASLINDA ÇOK GÜZEL ÇALIŞIYOR ANCAK =GELENEVRAK!A1 VERİ ALINCA HATA VERİYOR NEDEN OLABİLİR.İşinizi görecektirC++:Sub Benzersiz() Range("A1:A" & Cells(Rows.Count, "A").End(xlUp).Row).Copy Range("C1") Range("C:C").RemoveDuplicates Columns:=1, Header:=xlYes End Sub
=EĞER(GELENEVRAK!G1="";"";GELENEVRAK!G1)
Option Explicit
Sub Benzersiz()
Range("A1:A" & Cells(Rows.Count, "A").End(xlUp).Row).Copy
Range("C1").PasteSpecial xlPasteValues
Range("C:C").RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
Kod kopyala/yapıştır yapıyor, formül olduğunda formülü kopyalıyor, malum formülle kopyalandığında eğer $ işaretleri kullanılmamışsa adresleri de kaydırıyor. Bu nedenle istediğiniz sonucu alamıyorsunuz. Kopyala yapıştır yerine kopyala/özel yapıştır/değerleri yöntemini deneyebilirsiniz.ASLINDA ÇOK GÜZEL ÇALIŞIYOR ANCAK =GELENEVRAK!A1 VERİ ALINCA HATA VERİYOR NEDEN OLABİLİR.
Option Explicit
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Range("A1:A" & Cells(Rows.Count, "A").End(xlUp).Row).Copy
Range("C1").PasteSpecial xlPasteValues
Range("C:C").RemoveDuplicates Columns:=1, Header:=xlNo
Range("A1").Select
Application.ScreenUpdating = True
End Sub