Private Sub CbCidade_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Set b = Sheets("BDAlimentadores")
Set c = b.Range("A1:A65536").Find(CbCidade.Value, lookat:=xlWhole)
If Not c Is Nothing Then
If CStr(UCase(CbCidade.Value)) = CStr(UCase(c.Cells)) Then
Else
GoTo Alerta
End If
Else
GoTo Alerta
End If
Exit Sub
Alerta:
MsgBox "Digite Cidade Válida , " & Chr(13) & Chr(13) & " OU" & Chr(13) & Chr(13) & "SELECIONE NA CAIXA", vbOKOnly + vbCritical + vbInformation, ".:: [email protected] ::."
CbCidade.Text = ""
CbCidade.SelStart = 0
End Sub
estou tentanto usar este codigo, dentre outras coisas o que ele "tenta" fazer é ;ir auto completando ,mas se digitar algo que não esteja na lista em BDAlimentadores , dar uma msg que houve um erro e ; CbCidade.Text = ""; apagar o que foi escrito, mas sempre sobra uma letra na combo, alguem pode me dizer como resolver por favor?
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 03/04/2012 9:37 am