- Katılım
- 25 Mayıs 2021
- Mesajlar
- 8
- Excel Vers. ve Dili
- ingilizce
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.column = 6 Then
For Each cell In Target
If Target.column = 6 And Target.Value <> Empty Then
Target.Offset(0, -1) = Format(Mid(Target, 5, 4))
Target.Offset(0, -2) = Format(Mid(Target, 3, 1))
Target.Offset(0, -3) = Format(Left(Target, 2))
End If
If Target.column = 6 And Target.Value = "" Then
Target.Offset(0, -1).ClearContents
Target.Offset(0, -2).ClearContents
Target.Offset(0, -3).ClearContents
End If
Next cell
End If
End Sub
böyle bir kod kullanıyorum. ama hedef kolonda bazen drag and drop kullanılması gerekiyor yani veriyi aşağıya doğru çekip kopyaladığımda type mismatch hatsı alıyorum. Yardımcı olursanız çok sevinirim
If Target.column = 6 Then
For Each cell In Target
If Target.column = 6 And Target.Value <> Empty Then
Target.Offset(0, -1) = Format(Mid(Target, 5, 4))
Target.Offset(0, -2) = Format(Mid(Target, 3, 1))
Target.Offset(0, -3) = Format(Left(Target, 2))
End If
If Target.column = 6 And Target.Value = "" Then
Target.Offset(0, -1).ClearContents
Target.Offset(0, -2).ClearContents
Target.Offset(0, -3).ClearContents
End If
Next cell
End If
End Sub
böyle bir kod kullanıyorum. ama hedef kolonda bazen drag and drop kullanılması gerekiyor yani veriyi aşağıya doğru çekip kopyaladığımda type mismatch hatsı alıyorum. Yardımcı olursanız çok sevinirim