USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Somar no Excel
FKNMALTA
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 05/11/2008 14:20 hs         
Estou gerando um relatorio no excel e não estou conseguindo colocar o somatorio de um intervalo de celulas, no caso os valores começam na 5 Linha e vão preenchendo até acabar a nota do periodo selecionado, ou seja nunca vai ser um intervalo fixo, ja vi funcionar com xarray, mas como não sei utilizar o xarray não consegui fazer:
 
Do Until RecordSet_0.EOF

      RecordSet_0.Open "SELECT * FROM.........
         
Plan_Excel.Cells(Linha + 1, 1) = RecordSet_0!numeronota
Plan_Excel.Cells(Linha + 1, 2) = RecordSet_0!data
Plan_Excel.Cells(Linha + 1, 3) = RecordSet_0!cnpjcpf
Plan_Excel.Cells(Linha + 1, 4) = RecordSet_0!fornecedor
Plan_Excel.Cells(Linha + 1, 5) = CCur(RecordSet_0!ValorNF)
Linha = Linha + 1
RecordSet_0.MoveNext
RecordSet_4.MoveNext
Loop
Plan_Excel.Cells(Linha + 1, 1) = "Total Geral"
Plan_Excel.Cells(Linha + 1, 5) = "AQUI DEVERIA ESTAR O SOMATORIO DO VALOR NF"
TÓPICO EDITADO
 
Ash Katchup
CAXIAS DO SUL
RS - BRASIL
Postada em 05/11/2008 14:56 hs            
Cara, pq vc nao faz uma variavel receber os valores e depois mostra o total?

'--------------
Total = 0
Do Until RecordSet_0.EOF
     '
      If RecordSet_2.State = 1 Then RecordSet_2.Close
      RecordSet_2.Open "SELECT * FROM.........
      If RecordSet_3.State = 1 Then RecordSet_3.Close
      RecordSet_3.Open "SELECT * FROM..........
      If RecordSet_4.State = 1 Then RecordSet_4.Close
      RecordSet_4.Open "SELECT * FROM..........
     '
     Plan_Excel.Cells(Linha + 1, 1) = RecordSet_0!numeronota
     Plan_Excel.Cells(Linha + 1, 2) = RecordSet_0!data
     Plan_Excel.Cells(Linha + 1, 3) = RecordSet_4!cnpjcpf
     Plan_Excel.Cells(Linha + 1, 4) = RecordSet_4!fornecedor
     Plan_Excel.Cells(Linha + 1, 5) = CCur(RecordSet_0!ValorNF)
     '
     Total = Total +CCur(RecordSet_0!ValorNF)
     Linha = Linha + 1
     '
     RecordSet_0.MoveNext
     RecordSet_4.MoveNext
     '
Loop
'
Plan_Excel.Cells(Linha + 1, 1) = "Total Geral"
Plan_Excel.Cells(Linha + 1, 5) = Total


__________________

"It is the way of men to make monsters...and it is the nature of
monsters to destroy their makers."

-F.E.A.R. (First Encounter Assault Recon )
     
FKNMALTA
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 05/11/2008 15:13 hs         
Putz, que vacilo, valew Ash....!!!!!
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página