Вот метод избыточного убийства, в буквальном смысле просто для удовольствия (не принижайте меня за то, что я немного повеселился с VBA - на самом деле полезно знать, как это сделать).Он добавляет список проверки данных в диапазон, в котором допускается только число, за которым следует заглавная буква.Я делаю это буквально, добавляя каждую допустимую комбинацию :) Конечно, вам не нужно выбирать из списка SELECT, но если вы попытаетесь набрать то, что не разрешено, вы получите зуммер:)
Sub AddValidation()
Dim cell As Range
Dim dict As Object
Set dict = CreateObject("scripting.dictionary")
Dim alphabet As String, numbers As String
alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
numbers = "1234567890"
Dim validList As String
For i = 1 To Len(numbers)
For j = 1 To Len(alphabet)
dict.Add Mid$(numbers, i, 1) & Mid$(alphabet, j, 1), 1
Next
Next
validList = Join(dict.keys, ", ")
'Example using B1:B10
With Range("B1:B10").Validation
.Delete
.Add Type:=xlValidateList, _
AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=validList
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = "Invalid data entered"
.ShowInput = True
.ShowError = True
End With
End Sub