DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
If IsNumeric(Target) = False Then
Target.Offset(0, 1).Validation.Delete
Exit Sub
ElseIf Target >= 30 Then
Target.Offset(0, 1).Validation.Delete
Exit Sub
Else
son = 30 - Target
Dim dizi()
'ReDim dizi(son)
Target.Offset(0, 1).Validation.Delete
For i = 1 To son
ReDim Preserve dizi(0 To i)
dizi(i - 1) = i
Next
With Target.Offset(0, 1).Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=Join(dizi, ",")
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End If
Application.ScreenUpdating = True
End Sub