- 22 Fev 2021 às 17:16
#62399
Sub calculo12()
Application.ScreenUpdating = True
Application.Calculation = xlCalculationManual
Dim linha As Integer
Dim coluna As Integer
Dim coluna2 As Integer
Dim linha2 As Integer
Dim somase As Integer
Dim somase2 As Integer
linha = 2
linha2 = 2
coluna = 1
coluna = 1
'Do Until Cells(linha, 1).Value = ""
While Cells(linha, 1).Value <> ""
'=SOMASE($A$2:b2;A2;$B$2:B2)
somase = WorksheetFunction.SumIf(Range("A:B"), Cells(linha, 1).Value, Range("B:B"))
somase2 = WorksheetFunction.SumIf(Range("A:B"), Cells(linha2, 1).Value, Range("B:B"))
Cells(linha, 3).Value = somase
Cells(linha, 4).Value = somase2
linha = linha + 1
linha2 = linha2 + 1
Application.ScreenUpdating = False
Application.Calculation = xlCalculationAutomatic
'Loop
Wend
End Sub
CONTAS VALOR saldo total saldo sendo acumulado por conta ---> COLUNA QUE EU QUERO QUE RETORNE COM O VBA
caixa 1 12 12 1
caixa 1 12 12 2
caixa 1 12 12 3
caixa 1 12 12 4
caixa 1 12 12 5
caixa 1 12 12 6
bancos 1 3 3 1
caixa 1 12 12 7
caixa 1 12 12 8
caixa 1 12 12 9
caixa 1 12 12 10
caixa 1 12 12 11
caixa 1 12 12 12
bancos 1 3 3 2
bancos 1 3 3 3
Essa seria a fórmula que eu gostaria que funcionasse no VBA WORKSHEETFUNCTION.SUMIF
=SOMASE($A$2:B2;A2;$B$2:B2)
Application.ScreenUpdating = True
Application.Calculation = xlCalculationManual
Dim linha As Integer
Dim coluna As Integer
Dim coluna2 As Integer
Dim linha2 As Integer
Dim somase As Integer
Dim somase2 As Integer
linha = 2
linha2 = 2
coluna = 1
coluna = 1
'Do Until Cells(linha, 1).Value = ""
While Cells(linha, 1).Value <> ""
'=SOMASE($A$2:b2;A2;$B$2:B2)
somase = WorksheetFunction.SumIf(Range("A:B"), Cells(linha, 1).Value, Range("B:B"))
somase2 = WorksheetFunction.SumIf(Range("A:B"), Cells(linha2, 1).Value, Range("B:B"))
Cells(linha, 3).Value = somase
Cells(linha, 4).Value = somase2
linha = linha + 1
linha2 = linha2 + 1
Application.ScreenUpdating = False
Application.Calculation = xlCalculationAutomatic
'Loop
Wend
End Sub
CONTAS VALOR saldo total saldo sendo acumulado por conta ---> COLUNA QUE EU QUERO QUE RETORNE COM O VBA
caixa 1 12 12 1
caixa 1 12 12 2
caixa 1 12 12 3
caixa 1 12 12 4
caixa 1 12 12 5
caixa 1 12 12 6
bancos 1 3 3 1
caixa 1 12 12 7
caixa 1 12 12 8
caixa 1 12 12 9
caixa 1 12 12 10
caixa 1 12 12 11
caixa 1 12 12 12
bancos 1 3 3 2
bancos 1 3 3 3
Essa seria a fórmula que eu gostaria que funcionasse no VBA WORKSHEETFUNCTION.SUMIF
=SOMASE($A$2:B2;A2;$B$2:B2)
Você não está autorizado a ver ou baixar esse anexo.