- Katılım
- 27 Mart 2021
- Mesajlar
- 79
- Excel Vers. ve Dili
- ofis 2010
Merhabalar Textbox içerisinde iken enter tuşuna her bastığımda imleç aşağı satıra kayıyor, ben imleç her alt satıra indiğinde sıra numarası eklemesini istiyorum. Acaba mümkün mü?
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Metin = Me.TextBox1.Value
Me.TextBox1 = ""
Satırlar = Split(Replace(Metin, Chr(13), ""), Chr(10))
For i = 0 To UBound(Satırlar)
If Len(Satırlar(i)) > 0 Then Me.TextBox1 = Me.TextBox1 & i + 1 & ". " & Satırlar(i)
If i < UBound(Satırlar) Then
If Len(Satırlar(i + 1)) > 0 Then Me.TextBox1 = Me.TextBox1 + Chr(13)
End If
Next i
End Sub
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If Len(TextBox1) = 0 Then TextBox1 = 1 & ". "
End Sub
Private Sub TextBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Select Case KeyCode
Case 8 Or 46
Exit Sub
Case 13
If Len(Me.TextBox1) > 0 Then
For i = 1 To Len(Me.TextBox1)
If Mid(Me.TextBox1, i, 1) = Chr(10) Then Say = Say + 1
Next i
TextBox1 = TextBox1 & Say + 1 & ". "
End If
End Select
End Sub