Prezados boa tarde a todos.
Pegando carona na função de somar listbox feita pelo Jpaulo para uma listbox, estou tentando fazer a mesma função somar duas listbox.
Porém encontro um erro no Next I.
A função que eu estou a desenvolver está abaixo.
Function SomaListBox() As Variant
'By JPaulo ® Maximo Access
'aqui soma as entradas e saidas do dia
Dim I, A As Integer
Dim J, B As Integer
Dim ctl As Control
Dim Ctla As Control
Set ctl = Me.LstEntrada ' coloque aqui o nome da listbox de entradas
Set Ctla = Me.Lstsaida ' coloque aqui o nome da listbox de saídas
J = ctl.ListCount - 1
B = Ctla.ListCount - 1
SomaListBox = 0
For I = 0 To J
For A = 0 To B
SomaListBox = SomaListBox + ctl.Column(4, I) ' alterar o numero da coluna onde vai ser somado
SomaListBox = SomaListBox + Ctla.Column(4, A)
Next I ' ocorre o erro aqui. " referência inválida a variavel de controle Next"
'Next A
SomaListBox = Format(SomaListBox, "currency")
Me.txtresultado = SomaListBox 'txt desacoplada onde mostra o resultado da soma de entradas
Me.txtres = SomaListBox 'txt desacoplada onde mostra o resultado da soma de saídas
End Function
Agradeço a todos desde já pela elucidação desse caso !
Pegando carona na função de somar listbox feita pelo Jpaulo para uma listbox, estou tentando fazer a mesma função somar duas listbox.
Porém encontro um erro no Next I.
A função que eu estou a desenvolver está abaixo.
Function SomaListBox() As Variant
'By JPaulo ® Maximo Access
'aqui soma as entradas e saidas do dia
Dim I, A As Integer
Dim J, B As Integer
Dim ctl As Control
Dim Ctla As Control
Set ctl = Me.LstEntrada ' coloque aqui o nome da listbox de entradas
Set Ctla = Me.Lstsaida ' coloque aqui o nome da listbox de saídas
J = ctl.ListCount - 1
B = Ctla.ListCount - 1
SomaListBox = 0
For I = 0 To J
For A = 0 To B
SomaListBox = SomaListBox + ctl.Column(4, I) ' alterar o numero da coluna onde vai ser somado
SomaListBox = SomaListBox + Ctla.Column(4, A)
Next I ' ocorre o erro aqui. " referência inválida a variavel de controle Next"
'Next A
SomaListBox = Format(SomaListBox, "currency")
Me.txtresultado = SomaListBox 'txt desacoplada onde mostra o resultado da soma de entradas
Me.txtres = SomaListBox 'txt desacoplada onde mostra o resultado da soma de saídas
End Function
Agradeço a todos desde já pela elucidação desse caso !