Olá Afranio, tudo bem? Espero que sim!
Desculpe pela demora em retornar.
Tenha certeza de que foi criada a variável linha2 na sua macro e de ativar uma planilha para que a macro saiba exatamente em qual planilha deve ser executado o código.
Sub Macro1()
Worksheets("Planilha1").Activate
linha2 = 10
Rows("2:" & linha2).Select
Selection.EntireRow.Hidden = True
End Sub
Nesse código, foi ativada a Planilha1, criada a variável linha2 com o valor 10, selecionadas as linhas 2 até a 10 da planilha e em seguida foram ocultadas. Você pode ver o funcionamento da macro abaixo no momento da execução:
Espero que tenha tirado sua dúvida.
Estou à disposição. Bons estudos!