Prueba esto:
Private Sub citar_Click()
'Declaras las variables
Dim miRuta as String
Dim miNombre as String
'Coges el nombre del profesional
miNombre =Nz(Me.profesional,"")
'Evalúas las distintas posibilidades
Select Case miNombre
Case "Juan"
miRuta="\\redlocal\sección\impresos\citas profesional\citas programadas\Juan\programadasjuan2014.xls"
Case "Pedro"
miRuta="\\redlocal\sección\impresos\citas profesional\citas programadas\Pedro\programadaspedro2014.xls"
'------------------------------------------------
'aquí seguirías con los otros nombres, de la misma manera
'-------------------------------------------------
Case Else 'Si el campo está en blanco
If DatePart("ww",Date) Mod 2=0 Then 'Si la semana es par
miRuta="\\redlocal\sección\impresos\citas profesional\citas SIVO\citasivo2014semanapar.xls"
Else
miRuta="\\redlocal\sección\impresos\citas profesional\citas SIVO\citasivo" & Year(Date) & "semanapar.xls"miRuta="\\redlocal\sección\impresos\citas profesional\citas SIVO\citasivo2014semanaimpar.xls"
End If
End Select
'Abres el archivo
Application.FollowHyperlink miRuta
End Sub
Esto te debería funcionar. Ahora bien, al cambiar de año, si haces otro archivo excel (por ejemplo "programadasjuan2015.xls") tendrás que reprogramar el código.
Otra opción, un poco más "compleja", sería construir la ruta dinámicamente en funcion del año actual y del valor seleccionado:
Private Sub citar_Click()
'Declaras las variables
Dim miRuta as String
Dim miNombre as String
'Coges el nombre del profesional
miNombre =Nz(Me.profesional,"")
'Evalúas las distintas posibilidades
If miNombre<>"" Then
miRuta="\\redlocal\sección\impresos\citas profesional\citas programadas\" & StrConv ( miNombre, vbProperCase) & "\programadas" & LCase(miNombre) & Year(Date) & ".xls"
Else 'Si el campo está en blanco
If DatePart("ww",Date) Mod 2=0 Then 'Si la semana es par
miRuta="\\redlocal\sección\impresos\citas profesional\citas SIVO\citasivo" & Year(Date) & "semanapar.xls"
Else
miRuta="\\redlocal\sección\impresos\citas profesional\citas SIVO\citasivo" & Year(Date) & "semanaimpar.xls"
End If
End If
'Abres el archivo
Application.FollowHyperlink miRuta
End Sub