Function AvalMail (ByVal EAddress As String) As Boolean' Variáveis dimensionadas.Const AllowChars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz._-"Dim UserName As StringDim ServerName As StringDim x As LongDim i As Integer'Validate email address.Let x = InStr(1, EAddress, "@")If x = 0 Then GoTo BadAddressIf InStr(x + 1, EAddress, "@") > 0 Then GoTo BadAddressLet UserName = Left$(EAddress, x - 1)Let ServerName = Right$(EAddress, Len(EAddress) - x)If Left$(UserName, 1) = "." Or Right$(UserName, 1) = "." Then GoTo BadAddressIf Left$(ServerName, 1) = "." Or Right$(ServerName, 1) = "." Or InStr(1, ServerName, ".") = 0 Then GoTo BadAddressFor i = 1 To Len(UserName)If InStr(1, AllowChars, Mid$(UserName, i, 1)) = 0 Then GoTo BadAddressNextFor i = 1 To Len(ServerName)If InStr(1, AllowChars, Mid$(ServerName, i, 1)) = 0 Then GoTo BadAddressNextLet AvalMail = TrueExit FunctionBadAddress:Let AvalMail = FalseEnd Function
✔ VBA Dashboards Specialist® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog podem ser tratados como consultoria freelance. Contate-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.
Views
Important:
Quaisquer necessidades de soluções e/ou desenvolvimento de aplicações pessoais/profissionais, que não constem neste Blog podem ser tratados como consultoria freelance à parte.
...
6 de março de 2012
VBA Tips - Avalia o endereço do email - Validating An Email Address
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário