Fórum
Ver pergunta

Manipular linhas – Editor de contas correntes – V9.15   

62 visualizações
0
0

É possível manipular as linhas do editor de contas correntes via VBA? – V9.15

 

Obrigado.

Faça login para poder traduzir
Geral
Marcado como spam
Criado há 5 anos e 3 meses nunogonalves
nunogonalves Responsiveness Member
1 respostas
2
Resposta privada

Saudações @nunogonalves , é sim possível.

Em: Ferramentas->VBA->Editor, escoha o editor, neste caso será o EditorCCorrentes

No editor tens varios eventos, a direita tens uma combo com os vários possíveis eventos por editor, indica o evento onde queres manipular as linhas.

 

Por exemplo, tens os eventos: EditorCCorrentes_AntesDeActualizar, EditorCCorrentes_AntesDeGravar, etc.

 

Eu poderia manipular as linhas antes de gravar da seguinte forma:

Private Sub EditorCCorrentes_AntesDeGravar(TDocumento As GcpBE900.TE_DocCCorrentes, Cancel As Boolean)

If TDocumento = TE_DocLiquidacao Then

If Me.DocumentoLiquidacao.LinhasLiquidacao.NumItens <> 0 Then
For linha = 1 To Me.DocumentoLiquidacao.LinhasLiquidacao.NumItens
If Me.DocumentoLiquidacao.LinhasLiquidacao(linha).ModuloOrig = "C" Then
Me.DocumentoLiquidacao.LinhasLiquidacao(linha).SerieOrig = '2021-A';
End If
Next
End If

End If

End Sub

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 3 meses armindobinje
armindobinje Responsiveness Member
    Comentários
    Olá @armindobinje! Agradeço a contribuição. O que pretendo é manipular tal como fazemos nos Editores de Compras/Vendas: remover linhas, adicionar linhas. Pelos testes que fiz, parece-me não ser possível.
    5 anos e 3 meses
    nunogonalves