- Katılım
- 9 Aralık 2009
- Mesajlar
- 160
- Excel Vers. ve Dili
- Office 2016 TR 64 Bit
- Altın Üyelik Bitiş Tarihi
- 31/06/2023
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub CommandButton1_Click()
Dim Mutlu As Long, Say As Byte, i As Byte
Mutlu = Range("A65536").End(3).Row + 1
Cells(Mutlu, "A") = TextBox1.Text
Cells(Mutlu, "B") = TextBox2.Text
Cells(Mutlu, "D") = TextBox3.Text
For i = 1 To 6
If Me.Controls("Optionbutton" & i) = True Then
Cells(Mutlu, "J") = Me.Controls("Optionbutton" & i).Caption
Exit For
End If
Next i
MsgBox "Kayıt İşlemi Tamamlanmıştır"
Dim Nesne As Control
For Each Nesne In Controls
Select Case TypeName(Nesne)
Case "TextBox", "ComboBox"
Nesne = ""
End Select
Next
End Sub
Çooooooooooooooooooook teşekkür ederim ilginiz alakanız yardımınız için.Buyurun.
Rich (BB code):Private Sub CommandButton1_Click() Dim Mutlu As Long, Say As Byte, i As Byte Mutlu = Range("A65536").End(3).Row + 1 Cells(Mutlu, "A") = TextBox1.Text Cells(Mutlu, "B") = TextBox2.Text Cells(Mutlu, "D") = TextBox3.Text For i = 1 To 6 If Me.Controls("Optionbutton" & i) = True Then Cells(Mutlu, "J") = Me.Controls("Optionbutton" & i).Caption Exit For End If Next i MsgBox "Kayıt İşlemi Tamamlanmıştır" Dim Nesne As Control For Each Nesne In Controls Select Case TypeName(Nesne) Case "TextBox", "ComboBox" Nesne = "" End Select Next End Sub
Zaten ona kod yazışlmış.Çooooooooooooooooooook teşekkür ederim ilginiz alakanız yardımınız için.
birşey daha isteyebilir miyim? G sutununda yapıldı yapılmadı veri listesi var. ben hareket gördüğünde tarih atmasını yapabildim onu sadece yapıldı yazıldığında tarihi nasıl attırabiliriz. Bugün formolu hergün değişmektedir vba bilgim malesef yok denilenecek kadar az. Şimdiden teşekkür ederim
Sayfa modülünde yazmış olduğunuz kodu silin.yapılmadı deyıncede tarih atıyor hücrede aksiyon olunca tarih geliyor ben sadece yapıldı yazınca olsun istiyorum
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("G2:G" & Rows.Count)) Is Nothing Then Exit Sub
If Target.Value = "YAPILDI" Then
Target.Offset(0, 1).Value = Date
Else
Target.Offset(0, 1).Value = ""
End If
End Sub
mükemmel ötesi birşey oldu benim için emeğinize sağlık.Sayfa modülünde yazmış olduğunuz kodu silin.
Aşağıdaki kodları yapıştırın.
Kod:Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("G2:G" & Rows.Count)) Is Nothing Then Exit Sub If Target.Value = "YAPILDI" Then Target.Offset(0, 1).Value = Date Else Target.Offset(0, 1).Value = "" End If End Sub
Sub aktar_59()
Dim k As Range, sonsat As Long, sh As Worksheet
Dim sat As Long
Sheets("ARIZA GEÇMİŞİ").Select
Range("A6:H" & Rows.Count).ClearContents
If Cells(1, "D").Value = "" Then
MsgBox "D1 hücresinde Aranacak veri yok!" & vbLf & "İşlem iptal oldu"
End If
sat = 6
Set sh = Sheets("İŞLER")
sonsat = sh.Cells(Rows.Count, "A").End(xlUp).Row
Set k = sh.Range("A2:A" & sonsat).Find(Range("D1").Value, , xlValues, xlWhole)
If Not k Is Nothing Then
adrs = k.Address
Do
Cells(sat, "A").Value = sat - 5
Cells(sat, "B").Value = k.Value
Cells(sat, "C").Value = sh.Cells(k.Row, "B").Value
Cells(sat, "D").Value = sh.Cells(k.Row, "E").Value
Cells(sat, "E").Value = sh.Cells(k.Row, "G").Value
If Cells(sat, "E").Value = "YAPILDI" Then
Cells(sat, "F").Value = sh.Cells(k.Row, "H").Value
Cells(sat, "G").Value = Date - Cells(sat, "F").Value
Cells(sat, "F").Value -Cells(sat, "D").Value
End If
sat = sat + 1
Set k = sh.Range("A2:A" & sonsat).FindNext(k)
Loop While Not k Is Nothing And adrs <> k.Address
End If
MsgBox "İşlem tamamlandı."
End Sub