Agradeço as respostas do Reinaldo e do Wagner!!
Reinaldo olhei o arquivo enviado e agradeço o seu exemplo porque vai me ajudar muito em outro trabalho no qual utilizo um loop para trazer as informações de certos períodos.
Quanto a minha dúvida, a questão é que eu preciso saber as linhas onde consta cada informação para poder incluir novos dados e também carregá-las em determinada parte do meu relatório (neste caso passarei a utilizar o seu exemplo).
Bom, de qualquer forma após muita dor de cabeça e pesquisa encontrei a solução que me atende, e vou deixar o código aqui para quem um dia possa ter o mesmo problema.
Sub REGISTRO_METAS_ATINGIDAS()
Dim QUANT_MARCADOR, L, LIN, LIN2, LINHA_MARCADOR As Integer
Dim MARCADOR As String
'CONTA QUANTOS DADOS EXISTEM REFERENTE AO MÊS SELECIONADO__________________________________________________________
QUANT_MARCADOR = _
WorksheetFunction.CountIfs( _
Sheets("BANCO").Columns("B"), "JONATHAS CERQUEIRA DOS SANTOS", _
Sheets("BANCO").Columns("C"), 201412, _
Sheets("BANCO").Columns("A"), 1)
MARCADOR = "JONATHAS CERQUEIRA DOS SANTOS" & "201412" & 1
LIN2 = 0
LIN = 0
Do While L < 3
LIN = WorksheetFunction.Match(MARCADOR, _
Sheets("BANCO").Evaluate("B" & LIN2 + 1 & ":B65535&C" & LIN2 + 1 & ":C65535&A" & LIN2 + 1 & ":A65535"), 0) + LIN
LIN2 = LIN
L = L + 1
Loop
End Sub
O método Evaluate permite que eu altere em tempo de execução a matricial assim eu consigo ir diretamente para o dado que eu necessito. Desta forma, eu posso incluir ou alterar todos os dados dentro de uma série de critério.
O limite de linhas no modelo matricial é de 65535 linhas, o que pode ser ajustado da forma que o usuário desejar também.
Vlw Pessoal!!!
Postado : 20/06/2015 9:24 am