Gracias por tu ayuda. En principio, parece que puede servirme, aunque veremos como programo el resto. En definitiva, se trata de ampliar el zoom al seleccionar una celda cualquiera de un rango (en mi caso G7:G38) ya que en ese rango, cada celda es una lista de validación y, puesto que no se puede cambiar el tamaño de letra de las listas y se ve muy pequeño, pues apliqué esta solución:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
Dim RangoDeBusqueda As Range
Set RangoDeBusqueda = Application.Intersect(Target, Range("G7:G38"))
If Not RangoDeBusqueda Is Nothing Then
ActiveWindow.Zoom = 120
Else
ActiveWindow.Zoom = 70
End If
End Sub
Y funciona correctamente, ahora bien, al volver a "quitar el zoom" (ActiveWindow.Zoom = 70) me encuentro con que, como cada ordenador tiene una configuración de pantalla distinta y el tamaño de las mismas también es distinto, pues resulta que en algún ordenador se ve demasiado pequeña o demasiado grande, y, claro, hay que ajustarlo manualmente constantemente. Es por eso que se me ocurrió que se podría intentar dando el valor del zoom a una celda concreta, de manera que se ajustase el zoom la primera vez que se utilice el programa, y luego en la línea de código ActiveWindow.Zoom = 70, sustituir 70 por el valor de esa celda (por ejemplo ActiveWindow.Zoom = [a1].value)
Muchas gracias una vez más. Intentaré buscar una solución y, si doy con una forma de hacerlo, os comento.