magnesia
Yasaklı üye
- Katılım
- 1 Ocak 2018
- Mesajlar
- 351
- Excel Vers. ve Dili
- Excel 2010 Türkçe
- Altın Üyelik Bitiş Tarihi
- 01.01.2023
Arkadaşlar selam.
Aşağıdaki kodlarla, hem enter tuşuna basarak istediğimiz hucrelere gidiyorum hem belirli aralıktaki sütunlara girdiğim rakamların üzerine toplama yapıyorum hem de belirli aralıktaki yazıları büyük harfe çeviriyordum.
Sorunum, case satırlarında.
Daha önce case is 8 satırına kadardı ve sorun yoktu. Ben 9 ve 10. satırları ekledim. 9. satırdan sonra 3 hücre ileri gidiyor ama sonra 2 hücre ileri gitmesi gerekirken, hemen bir alt hücreye geçiyor.
Umarım anlatabilmişimdir.
Şimdiden teşekkürler.
Kodlar şöyle:
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Column
Case Is = 1: Target.Offset(, 2).Select
Case Is = 2: Target.Offset(, 1).Select
Case Is = 3: Target.Offset(, 1).Select
Case Is = 4: Target.Offset(, 1).Select
Case Is = 5: Target.Offset(, 1).Select
Case Is = 6: Target.Offset(, 1).Select
Case Is = 7: Target.Offset(, 2).Select
Case Is = 8: Target.Offset(, 1).Select
Case Is = 9: Target.Offset(, 3).Select
Case Is = 10: Target.Offset(, 2).Select
Case Is = 11: Target.Offset(1, -9).Select
Case Else
End Select
Application.EnableEvents = False
On Error Resume Next
If Target <> UCase(Replace(Replace(Target, "i", "İ"), "ı", "I")) Then Target = UCase(Replace(Replace(Target, "i", "İ"), "ı", "I"))
Application.EnableEvents = True
If Intersect(Target, [L4:L5000, N4:N5000]) Is Nothing Then Exit Sub
ilk = [Z1]
If [Z1] = "" Then Exit Sub
[Z1] = "": Target.Value = Target.Value + ilk
If Intersect(Target, Range("C4:E5000")) Is Nothing Then Exit Sub
End Sub
Aşağıdaki kodlarla, hem enter tuşuna basarak istediğimiz hucrelere gidiyorum hem belirli aralıktaki sütunlara girdiğim rakamların üzerine toplama yapıyorum hem de belirli aralıktaki yazıları büyük harfe çeviriyordum.
Sorunum, case satırlarında.
Daha önce case is 8 satırına kadardı ve sorun yoktu. Ben 9 ve 10. satırları ekledim. 9. satırdan sonra 3 hücre ileri gidiyor ama sonra 2 hücre ileri gitmesi gerekirken, hemen bir alt hücreye geçiyor.
Umarım anlatabilmişimdir.
Şimdiden teşekkürler.
Kodlar şöyle:
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Column
Case Is = 1: Target.Offset(, 2).Select
Case Is = 2: Target.Offset(, 1).Select
Case Is = 3: Target.Offset(, 1).Select
Case Is = 4: Target.Offset(, 1).Select
Case Is = 5: Target.Offset(, 1).Select
Case Is = 6: Target.Offset(, 1).Select
Case Is = 7: Target.Offset(, 2).Select
Case Is = 8: Target.Offset(, 1).Select
Case Is = 9: Target.Offset(, 3).Select
Case Is = 10: Target.Offset(, 2).Select
Case Is = 11: Target.Offset(1, -9).Select
Case Else
End Select
Application.EnableEvents = False
On Error Resume Next
If Target <> UCase(Replace(Replace(Target, "i", "İ"), "ı", "I")) Then Target = UCase(Replace(Replace(Target, "i", "İ"), "ı", "I"))
Application.EnableEvents = True
If Intersect(Target, [L4:L5000, N4:N5000]) Is Nothing Then Exit Sub
ilk = [Z1]
If [Z1] = "" Then Exit Sub
[Z1] = "": Target.Value = Target.Value + ilk
If Intersect(Target, Range("C4:E5000")) Is Nothing Then Exit Sub
End Sub