Mauro não conseguir usar sua function
seguir seu exemplo mais não tiver resultados positivo dar erros
veja ficou assim
Private Sub CbContratante1_Change()
Dim sCel
Dim sbContratante1 As String
sContratante1 = CbContratante1.Value
sVal = ProcuraRefId(sContratante1)
TxtContrato = sCel
Public Function ProcuraRefId(ByVal RefId As String) As String
Dim iLin As Long
Dim sCol As Long
sLocaliza = False
Dim wsContratos As Worksheet
Set wsContratos = Worksheets("Contratos")
iLin = 2 'Inicia a pesquisa na Linha 2
sCol = 3 'Pesquisa na Coluna 3 - Col C
With wsContratos
Do While Not IsEmpty(.Cells(iLin, sCol))
If .Cells(iLin, sCol).Value = RefId Then
sLocaliza = True 'Verdadeiro se encontrado
'MsgBox .Cells(iLin, 2).Value 'Retorna o Valor da Coluna 2 - B
sCel = .Cells(iLin, 2).Value
Exit Do 'Sai do Loop se encontrar
End If
'Incrementa a linha
iLin = iLin + 1
Loop
End With
End Function
fica dado erro de Era Esperado End Sub
pode me informa onde eu errei
At.
Araujo
Marcelo Araujo
"O conhecimento é algo que se passa de um para o outro
lembre-se ninguem nasceu sabendo. rs rs"
Postado : 22/03/2012 6:21 am