umit1907
Altın Üye
- Katılım
- 9 Mayıs 2007
- Mesajlar
- 231
- Excel Vers. ve Dili
- 365 TR
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim DataValidation As Variant
On Error GoTo Son
If Application.CutCopyMode = xlCopy Or Application.CutCopyMode = xlCut Then
Application.EnableEvents = False
If Target.Cells.Count = 1 Then
On Error Resume Next
DataValidation = Target.Validation.Formula1
On Error GoTo 0
If DataValidation <> Empty Then
MsgBox "Seçtiğiniz hücrede veri doğrulama var!" & Chr(10) & "Kopyalama yapılamaz!", vbCritical
Application.CutCopyMode = False
GoTo Son
Exit Sub
End If
Else
On Error Resume Next
Set DataValidation = Target.Cells.SpecialCells(xlCellTypeAllValidation)
On Error GoTo 0
If Not DataValidation Is Nothing Then
MsgBox "Seçtiğiniz alanda veri doğrulama var!" & Chr(10) & "Kopyalama yapılamaz!", vbCritical
Application.CutCopyMode = False
Target.Cells(1, 1).Select
GoTo Son
Exit Sub
End If
End If
End If
Son: Application.EnableEvents = True
End Sub