Descricao: |
Saberexcel - o site de quem precisa aprender Microsoft Excel VBA.
![](/images/stories/excel/linazul.jpg) Essa macro do Aplicativo Microsoft Excel VBA(Visual Basic Application), conta a ocorrencia de determinados produtos nas Colunas(B) e Coluna(C), essa macro representa a funcionalidade da Função SomarProduto(), com o mesmo resultado da fórmula: '=SOMARPRODUTO((B1:B10=C1:C10)*1)
Option Base 1 Sub Simulacao_macro_somarproduto()
Dim vRegiao1 As Range, vRegiao2 As Range Dim vCelula1 As Range, vCelula2 As Range Dim i As Long, j As Long, z As LongB Dim aVerif() As String, bVerif As Boolean
Set vRegiao1 = Range("B1:B16") Set vRegiao2 = Range("C1:C16")
i = 0 j = 0
For Each vCelula1 In vRegiao1
For Each vCelula2 In vRegiao2
If vCelula2 = vCelula1 Then
i = i + 1 ReDim Preserve aVerif(i)
If i = 0 Then
aVerif(i) = vCelula2 j = j + 1
Else
bVerif = False
For z = 1 To UBound(aVerif)
If aVerif(z) = vCelula1 Then bVerif = True
Next z
If bVerif = False Then
j = j + 1 aVerif(i) = vCelula2
End If
End If
End If
Next vCelula2
Next vCelula1
MsgBox "Há [ " & j & " ] - ocorrências no range[-[B1:B16]:[C1:C16]-]", vbInformation, "Saberexcel - site das Macros"
End Sub
![](/images/stories/excel/linazul.jpg) Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel
![](/images/stories/jm_produtos.jpg)
Publicidade Compre com segurança, garantia e ótimos preços
![Eletrônicos - Submarino.com.br](http://i.s8.com.br/images/afiliados/banner/468x60_eletronicos.jpg)
|