Здравствуйте. Подскажите как можно реализовать такую задумку: Пример: Есть ячейка в которую вносим перечень статей "105-2 / 137-3", нужно что бы пользователь мог вносить в ячейку только цифры и применялись только два символа "-" и "/". Другие символы и буквы он не смог туда внести.
Сергей, да то что нужно спасибо. А можете объяснить как эта штука работает и мне нужно туда будет добавить еще что бы можно было вводить слово "смерть" и "б/п".
в проверке данных находится формула, в которой мы с начало заменяем "-" потом заменяем "/", затем убираем лишние пробелы и по итогу этих действий у нас в ячейке должны остаться только циферы которые и проверяем функцией ЕЧИСЛО которая дает нам результат проверки ИСТИНА если такового результата нет значит в ячейке присутствуют иные знаки и символы
На основе предложенного кода у меня вот так получилось, но почему-то глючит с символами подстановки
Код
Function Validate(txt As String, mask As String, Optional CaseSensitive As Boolean = True) As Boolean
Dim S As String
Validate = True
If Not CaseSensitive Then
txt = UCase(txt)
mask = UCase(mask)
End If
For i = 1 To Len(txt)
S = Mid(txt, i, 1)
If Not S Like mask <> 0 Then
Validate = False
Exit Function
End If
Next i
End Function