DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Sırala()
Range("A1").CurrentRegion.Sort Key1:=Cells(1, Selection.Column), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
End Sub
Necdet bey ilginize teşekkürler , alman aşısı yaptırmıştım oda yan etki olarak üşütme ve sıtma yaptı o yüzden cevabınızı yeni gördüm ,Teşekkürler
Ancak benim yeni çalışmamda sütunlarda boşluklar olabilir yukarıdaki kod benim dosyada tarihe göre sıralama yapmıyor.Ayrıca sadece tarihin olduğu sütun değil tarihin olduğu satırın tamamı değişmeli
saygılarımla
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Range("A1").CurrentRegion.Sort Key1:=Cells(1, Target.Column), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
End Sub
Sub Sırala()
Dim i As Integer
i = Cells(1, Columns.Count).End(1).Column
If Not Evaluate("=COUNTA(1:1)") = i Then
MsgBox "BİRİNCİ SATIRIN SON DOLU HÜCRESİ İLE 1. HÜCRE ARASINDA BOŞ BAŞLIK VAR", vbCritical, "----- UYARI ----"
Exit Sub
End If
If Selection.Column > i Then
MsgBox "Seçim Yaptığınız Sütun, Verinin Dışında Bir Sütun ....", vbCritical, "SEÇİM DIŞI UYARISI"
Exit Sub
End If
Range("A1").CurrentRegion.Sort Key1:=Cells(1, Selection.Column), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
End Sub
Private Sub CommandButton1_Click()
Dim bul As Integer
bul = Sheets("sayfa1").Cells(Rows.Count, 1).End(xlUp).Row + 1
Sheets("sayfa1").Range("a" & bul) = TextBox1
Sheets("sayfa1").Range("b" & bul) = CDbl(CDate(TextBox2.Value)) 'Tarih
Sheets("sayfa1").Range("c" & bul) = TextBox3
End Sub
Private Sub CommandButton1_Click()
Dim bul As Integer
On Error Resume Next
bul = Sheets("sayfa1").Cells(Rows.Count, 1).End(xlUp).Row + 1
On Error Resume Next
Sheets("sayfa1").Range("a" & bul) = TextBox1
TextBox2.Value = CDbl(CDate(TextBox2.Value))
Sheets("sayfa1").Range("b" & bul) = TextBox2.Value
Sheets("sayfa1").Range("c" & bul) = TextBox3
End Sub
Aslında sadece tarihle ilgili satıra eğer textbox tarih ise yukarıda sizin verdiğiniz kod (CDbl(CDate(TextBox24.Value)) yazsın değilse ben textboxa ne girersem onu yazsın istersem boş bırakabileyim istersem metin yazabileyim .
Saygılarımla