A função Subtotal no VBA Excel é usada para calcular o subtotal de um conjunto de dados em uma tabela de Excel. A sintaxe da função Subtotal é:
Subtotal(function_num, ref1, [ref2], [ref3], …)
Onde:
Function_num é o número da função de agregação que deseja usar (como soma, média, máximo, mínimo, etc.).
Ref1 é a primeira referência de célula ou intervalo de células que contém os dados a serem subtotais.
Ref2, Ref3, ... são as referências adicionais de célula ou intervalo de células que contêm os dados a serem subtotais.
Por exemplo, o seguinte código VBA Excel usa a função Subtotal para calcular o total de vendas de uma lista de produtos:
Sub TotalVendas() Dim total As Double total = Application.Subtotal(9, Range("B2:B10")) MsgBox "O total de vendas é: " & total End Sub
Nesse exemplo, a função_num 9 representa a função de soma. Portanto, o Excel calculará o subtotal da faixa de células B2: B10 como a soma de seus valores. O resultado será armazenado na variável "total" e exibido em uma caixa de mensagem.