Alguém pode me ajudar com uma função de Excel 2007?
Não sei a sintaxe VBA, mas eu sei que a lógica da função que gostaria de usar em uma planilha.
Aqui é a idéia em pseudocódigo:
Função SumUntilBlank (startCell)
Current_Cell = startCell
Enquanto o CurrentCell não está em branco
Soma = soma + CurrentCell.Value
CurrentCell = deslocamento (CurrentCell, 0 Col, 1 linha) / / Move a linha atual de uma célula para baixo
Fim enquanto
Retornar a soma
End Function
Estou querendo usá-lo da seguinte maneira
Dado de uma coluna com o seguinte,
A1: =SumUntilBlank(A2)
A2: 1
A3: 1
A4: 1
A5:
A6: 235
A7:
A8: =SumUntilBlank(A6)
A9: 1
A10: 1
A11:
A12: 100
A1 exibiria 3 (a soma de a2: a4) enquanto A8 exibiria 2 (a soma de A9:A10).
Dado que a lógica, qualquer um pode preencher as lacunas sintáticas?
GaryE: Obrigado pelo código! :)
Infelizmente ele está jogando uma? erro de # nome no Excel 2007.
Eu testei-o em uma pequena coluna de 4 células contínuas, formatado para número, com a célula de fórmula no topo da coluna, com o argumento definido para a célula abaixo dela.
Alguma idéia de por que isso pode lançar um? erro # nome?