Quel codice è comunque sbagliato, perchè nessuno ti può garantire che l'utente abbia installado Acrobat Reader, a meno che quel codice non serva solo personalmente a te.
Ma se un domani dovessi non usare più Acrobat il codice non funzionerebbe più.
Devi usare la funzione ShellExecute con il metodo 'print'.
Questa funzione stamperà il file con il programma predefinito, qualunque esso sia.
codice:
' dichiarazioni
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Private Const SW_HIDE As Long = 0
' codice
Dim sFile As String
sFile = <percorso_completo_del_file_da_stampare>
ShellExecute 0, "print", sFile, "", "", SW_HIDE