Colegas do forum, esta é minha primeira duvida no Forum, me descupem se não tiver relacionamento com o Forum, mas estou tentando adaptar uma rotina que busca CEP de um arquivo excel para o access me baseando no exemplo que baixei aqui no forum do criquio - Cep OnLine e OFFline, só que no meu PC em casa funciona perfeitamente, mas ao tentar utiliza-lo no serviço da erro na rotina "Function busca_cep(CEP)" na linha :
xmlhttp.Open "GET", url, False
xmlhttp.Send ""
Acredito que o problema seja alguma restrição com a conexão de internet imposta pelo suporte, ainda não verifiquei, por outro lado tenho um exemplo feito em Excel que funciona perfeitamente tanto em casa como no serviço, mas o único diferencial é que o resultado é enviado para algumas celulas na planilha e eu gostaria de passa-los para os Textbox de um formulário, tentei utilizar a mesma lógica da rotina Busca_Cep onde é utilizado a função Split, mas não obtive sucesso.
Então se puderem me ajudar na adaptação da rotina, a instrução seria esta :
Sub lsPesquisaCEP(ByVal sCEP As String)
On Error GoTo TratarErro
Range("Consulta!a1:H1").Clear
If sCEP <> "" Then
With ActiveWorkbook.XmlMaps("webservicecep_Mapa")
.ShowImportExportValidationErrors = False
.AdjustColumnWidth = True
.PreserveColumnFilter = False
.PreserveNumberFormatting = False
.AppendOnImport = False
End With
ActiveWorkbook.XmlImport URL:= _
"http://republicavirtual.com.br/web_cep.php?cep=" & sCEP, ImportMap:= _
Nothing, Overwrite:=False, Destination:=Range("Consulta!$a$1")
End If
Calculate
Sair:
Exit Sub
TratarErro:
MsgBox "CEP não cadastrado!"
GoTo Sair
Resume
End Sub
Como adaptar a linha que está em negrito utilizando o Split para que ao inves de enviar para o range enviar para os textbox separados.
abraços
xmlhttp.Open "GET", url, False
xmlhttp.Send ""
Acredito que o problema seja alguma restrição com a conexão de internet imposta pelo suporte, ainda não verifiquei, por outro lado tenho um exemplo feito em Excel que funciona perfeitamente tanto em casa como no serviço, mas o único diferencial é que o resultado é enviado para algumas celulas na planilha e eu gostaria de passa-los para os Textbox de um formulário, tentei utilizar a mesma lógica da rotina Busca_Cep onde é utilizado a função Split, mas não obtive sucesso.
Então se puderem me ajudar na adaptação da rotina, a instrução seria esta :
Sub lsPesquisaCEP(ByVal sCEP As String)
On Error GoTo TratarErro
Range("Consulta!a1:H1").Clear
If sCEP <> "" Then
With ActiveWorkbook.XmlMaps("webservicecep_Mapa")
.ShowImportExportValidationErrors = False
.AdjustColumnWidth = True
.PreserveColumnFilter = False
.PreserveNumberFormatting = False
.AppendOnImport = False
End With
ActiveWorkbook.XmlImport URL:= _
"http://republicavirtual.com.br/web_cep.php?cep=" & sCEP, ImportMap:= _
Nothing, Overwrite:=False, Destination:=Range("Consulta!$a$1")
End If
Calculate
Sair:
Exit Sub
TratarErro:
MsgBox "CEP não cadastrado!"
GoTo Sair
Resume
End Sub
Como adaptar a linha que está em negrito utilizando o Split para que ao inves de enviar para o range enviar para os textbox separados.
abraços
Última edição por mauro coutinho em 28/6/2013, 01:52, editado 1 vez(es)