@Midori Inseri seu código no final do evento. Ele em separado funciona perfeitamente, porém, após o evento, quando ele não deleta o arquivo, não o renomeia.
Segue o código do evento:
Declare Function apiShowWindow Lib "user32" Alias "ShowWindow" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Dim HTMLDoc As HTMLDocument
Dim oBrowser As InternetExplorer
Dim ID As Boolean, ieForm
Dim ID_ As Integer
Global Const SW_MAXIMIZE = 3
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Sub Login()
Worksheets("Dashboard").Activate
ActiveSheet.Range("A13").Select
nome = InputBox("Qual a ID da Turma")
linha = Range("A1").End(xlDown).Row + 7
Cells(linha, 1) = nome
Dim oHTML_Element As IHTMLElement
Dim sURL As String
On Error GoTo Err_Clear
sURL = "gera.atento.com.br"
Set oBrowser = New InternetExplorer
oBrowser.Silent = True
oBrowser.timeout = 60
oBrowser.Navigate sURL
oBrowser.Visible = True
oBrowser.TheaterMode = True
Do
Loop Until oBrowser.ReadyState = READYSTATE_COMPLETE
Set HTMLDoc = oBrowser.Document
SetCursorPos 711, 402 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Application.Wait Now + TimeSerial(0, 0, 4)
SetCursorPos 23, 139 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Application.Wait Now + TimeSerial(0, 0, 1)
SetCursorPos 194, 254 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Application.Wait Now + TimeSerial(0, 0, 1)
SetCursorPos 174, 300 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Application.Wait Now + TimeSerial(0, 0, 1)
SetCursorPos 117, 194 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Application.Wait Now + TimeSerial(0, 0, 1)
Set HTMLDoc = oBrowser.Document
HTMLDoc.all.ID.Value = nome
SetCursorPos 1383, 349 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Application.Wait Now + TimeSerial(0, 0, 1)
SetCursorPos 1433, 477 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Application.Wait Now + TimeSerial(0, 0, 2)
SetCursorPos 1396, 509 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
Application.Wait Now + TimeSerial(0, 0, 4)
SetCursorPos 1111, 877 'Local do Clique, em X e Y.
mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0
mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0
oBrowser.Quit
Dim Pasta As String
Dim Arquivo As String
Pasta = "C:\Users\" & Environ("UserName") & "\Downloads\"
Arquivo = "AlunosTurmaID50978.csv"
Name Pasta & Arquivo As Pasta & Left(Arquivo, 13) & ".csv"
Err_Clear:
Resume Next
End Sub