Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Per i tre valori numerici non è un problema:
Public Sub m()
Dim sh As Worksheet
Set sh = ThisWorkbook.Worksheets("Foglio1")
With sh
MsgBox IsNumeric(Right(.Range("A1").Value, 3))
End With
Set sh = Nothing
End Sub
Per i caratteri alfanumerici puoi ad esempio utilizzare una Regular Expression
Public Function fRegExpTest(mPattern, sTesto)
Dim regEx As Object
Set regEx = New RegExp
regEx.Pattern = mPattern
regEx.IgnoreCase = True
fRegExpTest = regEx.Test(sTesto)
Set regEx = Nothing
End Function
Public Sub m()
Dim sh As Worksheet
Set sh = ThisWorkbook.Worksheets("Foglio1")
With sh
MsgBox fRegExpTest("^[a-zA-Z]+$", Left(.Range("A1").Value, 5))
End With
Set sh = Nothing
End Sub
Devi per la Regular Expression referenziare questa libreria:
Microsoft VBScript Regular Expressions 5.5