Alimentar tabela referenciada com formulário VBA

Boa tarde prezados

Eu fiz um formulário para alimentar uma tabela que será a base de dados. Eu vi na internet a fóruma para a macro sempre selecionar a ultima linha para inserir as proximas informações, seria esse o código:
linha = Sheets(“BASE”).Cells(Rows.Count, “E”).End(xlUp).Offset(1, 0).Row
Sheet3.Cells(linha, 5).Value = Me.txtData.Value
Sheet3.Cells(linha, 6).Value = Me.txtHorario.Value
Sheet3.Cells(linha, 7).Value = Me.txtNome.Value
Sheet3.Cells(linha, 8).Value = Me.txtRamal.Value
Sheet3.Cells(linha, 9).Value = Me.txtAssunto.Value

Mas o formulário não preenche a tabela que já existe na planilha. Ele pega a primeira célula que não possui informações e seleciona ela. Eu gostaria que ele selecionasse dentro da tabela, mas essa linha esta selecionando a primeira célula depois da tabela criada.

Qual seria o código para usar a minha tabela de nome AgendadorDeTarefas como a base de dados do formulário?

Pelo que entendi você quer usar um form para preencher uma certa região da planilha que você deu o nome de AgendadorDeTarefas.

Eu fiz uma vez o formulário que preenche uma célula e toda vez que eu ia acessar o local onde os dados ficavam eu selecionava a planilha correspondente: Sheets3.activate tornando a “Seets3” ativa e colocava o local onde gravar de maneira semelhante a que descreveu.

Por gentileza disponibilize a planilha para que eu possa ajudá-lo melhor.

Bom dia, como eu ainda não consigo fazer upload de arquivos no fórum, hospedei a planilha no dropbox. Segue o link abaixo

Link da planilha

Bom dia.
Você tem linhas em branco na tabela ?
Testei aqui a sua rotina e funciona perfeitamente…

Boa tarde eu consegui alterando a linha para

linha = IIf(Sheets("Base").Range("AgendadordeEventos").Cells(1, 1) = "", 3, Sheets("Base").Range("AgendadordeEventos").Cells(0, 1).End(4).Row + 1)

Agora estou com outro problema. O campo “hora” gostaria de criar uma caixa de combinação. Quando eu seleciono um horário, o campo fica formatado como decinal, e não como hora conforme a coluna está. Também estou com outro problema que não consigo entender. Eu possuo a tabela AgendadordeEventos na planilha Base, uma coluna chamada “VALOR EXCLUSIVO (CALCULADO)”. Sem essa coluna toda a automação da planilha não funciona. Quanto eu cadastro um agendamento pelo vba, a linha dessa tabela fica em formato data e por causa disso a automação da planilha não funciona. Quando eu cadastro manualmente as informações na tabela a automação funciona normalmente. Percebi que se eu clicar duas vezes na célula data da linha que eu acabei de cadastrar pelo formulário e desselecioná-la, a linha valor exclusivo se atualiza e a automação volta a funcionar.

Segue a planilha : Planilha