Pergunte aqui
0

pontos nao reconhecidos

perguntadas 2013-04-11 14:10:18 +0100

imagem do gravatar de m0t0tud0

Boas pessoal coloco aqui a seguinte questão: tenho esta macro em excel e está a rolar a 100%, o mesmo já nao acontece em libreoffice em calc. Eu indiquei umas setas (<--) a indicar os sitios onde eu penso que são os erros. Neste codigo em calc ele nao me reconhece os pontos finais que são usados para chamar um determinado form, etc. Mais abaixo no codigo tenho uma linha que diz "SAPSend.Hide", e ele nao me reconhece nem o ponto, nem o metodo hide que aqui é utilizado para esconder o SAPSend. Agradeço se alguem me poder dar uma ajudinha a resolver esta macro para que fique a rolar, visto que tenho muita urgencia em resolver isto porque tenho pouco tempo para entregar um trabalho. Desde já obrigado, pela atenção. Cumps.

Private Sub OKbuttonClick()

If Not IsDate(SAP_Send.TB_dti) Then   '<-- 
    MsgBox ("Data inválida")  
    SAP_Send.TB_dti.SetFocus    '<--
ElseIf Not IsDate(SAP_Send.TB_dtf) Then  '<--
    MsgBox ("Data inválida")
    SAP_Send.TB_dtf.SetFocus '<--
ElseIf Not IsDate(SAP_Send.TB_dtl) Then '<--
    MsgBox ("Data inválida")
    SAP_Send.TB_dtl.SetFocus '<--
ElseIf Not IsDate(SAP_Send.TB_dtf) Then '<--
    MsgBox ("Data inválida")
    SAP_Send.TB_dti.SetFocus '<--
ElseIf SAP_Send.TB_descr = "" Then '<--
    MsgBox ("Introduzir uma descrição válida")
    SAP_Send.TB_descr.SetFocus '<--

Else
    SAP_Send.Hide '<-- e o hide tambem nao reconhece este metodo
    Call Envia_para_SAP
    Status ("Concluído")
End If

End Sub

editar alterar tag assinalar como ofensivo fechar mesclar Excluir

1 Resposta

0

respondidas 2013-04-12 22:45:30 +0100

imagem do gravatar de Olivier

Tenha certeza que estás a carregar uma biblioteca que contém os métodos ou classes

SAP_Send.TB_dti, SAP_Send.TB_dtf, etc...

Aparentemente, a macro do LibreOffice não está "vendo" essas classes/métodos.

Possivelmente você necessita de uma linha no primeiro módulo tal como

GlobalScope.BasicLibraries.LoadLibrary("SAP.<...>").

Essa biblioteca ("SAP....") deve ser fornecida no arquivo ou é instalada no sistema.

editar assinalar como ofensivo Excluir Link mais
Login/Registrar para responder

Ferramentas de perguntas

Estatísticas

Perguntadas: 2013-04-11 14:10:18 +0100

Lidas: 64 vezes

Última atualização: Apr 12 '13