fil79 Posted April 23, 2013 at 06:08 PM Report #504570 Posted April 23, 2013 at 06:08 PM (edited) Boas tenho uma coluna com 12 células, cada uma delas representa 1 mês, sendo o A1 Janeiro e o A12 Dezembro. O que quero é simples, mas não estou a conseguir fazer no excel. Numa 13ª celula queria que somasse as celulas até ao corrente mês. como estamos em Abril a função seria SOMA(A1:A4); tentei =SOMA(A1:A(MÊS(HOJE()))), mas o excel não aceita. Qual a forma de fazer isto? Desde já agradeço Edited April 23, 2013 at 06:08 PM by fil79 MCITP-MCTS-MCP
acao Posted April 23, 2013 at 09:54 PM Report #504587 Posted April 23, 2013 at 09:54 PM boas Private Sub CommandButton1_Click() Dim vmes As Byte Dim vLinha As Byte vmes = Month(Now) For vLinha = 1 To vmes Range("A13").Value = Range("A13").Value + Val(Range("A" & vLinha).Value) Next End Sub cumps acao
jpaulino Posted April 24, 2013 at 08:25 AM Report #504609 Posted April 24, 2013 at 08:25 AM Pode usar: =SUM(INDIRECT("A1:A" & MONTH(NOW()))) Em Português não sei bem, mas deve ser algo como: =SOMA(INDIRETO("A1:A" & MÊS(HOJE())))
fil79 Posted April 24, 2013 at 09:17 AM Author Report #504622 Posted April 24, 2013 at 09:17 AM Pode usar: =SUM(INDIRECT("A1:A" & MONTH(NOW()))) Em Português não sei bem, mas deve ser algo como: =SOMA(INDIRETO("A1:A" & MÊS(HOJE()))) assim funcionou perfeitamente e sem recurso a script que era o pretendido!! Obrigado MCITP-MCTS-MCP
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now