- 21 Mai 2019 às 10:51
#44051
Olá pessoal,
estou tentando criar um formulário em VBA, nele criei um botão chamado Pesquisar que tem a função de contar as linhas livre dentro de uma sheet. Dentro da chamada do botão (Private Sub CommandButton2_Click()) estou chamando uma função
responsável pela contagem dos espaços em branco. Porém quando tento rodar a função aparece a mensagem de Argumento não opcional. Sei que está faltando alguma coisa, mas não sei o que...
Por favor me ajudem a resolver esse problema!!!
Abaixo segue o script de ambas as chamadas:
'Chamada do Botão Pesquisar
Private Sub CommandButton2_Click()
lsContaLinhas2
ComboBox2.SetFocus
End Sub
'Função que Conta o número de linhas em branco na tabela
Public Function lsContaLinhas2(formulario As UserForm, area As Range)
Dim celula As Range, TotalLinhas As Long
TotalLinhas = 0
For Each celula In area
If celula = "" Then
TotalLinhas = TotalLinhas + 1
End If
Next
ContaLinhas2 = TotalLinhas
MsgBox lsContaLinhas2(Range("B4:B24"))
End Function
estou tentando criar um formulário em VBA, nele criei um botão chamado Pesquisar que tem a função de contar as linhas livre dentro de uma sheet. Dentro da chamada do botão (Private Sub CommandButton2_Click()) estou chamando uma função
responsável pela contagem dos espaços em branco. Porém quando tento rodar a função aparece a mensagem de Argumento não opcional. Sei que está faltando alguma coisa, mas não sei o que...
Por favor me ajudem a resolver esse problema!!!
Abaixo segue o script de ambas as chamadas:
'Chamada do Botão Pesquisar
Private Sub CommandButton2_Click()
lsContaLinhas2
ComboBox2.SetFocus
End Sub
'Função que Conta o número de linhas em branco na tabela
Public Function lsContaLinhas2(formulario As UserForm, area As Range)
Dim celula As Range, TotalLinhas As Long
TotalLinhas = 0
For Each celula In area
If celula = "" Then
TotalLinhas = TotalLinhas + 1
End If
Next
ContaLinhas2 = TotalLinhas
MsgBox lsContaLinhas2(Range("B4:B24"))
End Function