Para ejecutar una macro diferente en función del formulario que esté abierto al hacer doble clic, puedes utilizar el siguiente código en el evento DobleClick del objeto que dispara la acción:
Asegúrate de reemplazar "facturas" y "albaranes" con los nombres reales de tus formularios, y "NombreDeMacroA" y "NombreDeMacroB" con los nombres de tus macros.
Este código verifica si el formulario "facturas" está abierto utilizando la función
`IsLoaded` y luego ejecuta la macro "NombreDeMacroA". Si el formulario "albaranes" está abierto, ejecutará la macro "NombreDeMacroB". Puedes agregar más bloques
`ElseIf` para manejar más formularios si es necesario.
Recuerda que este código debe colocarse en el evento DobleClick del objeto específico que dispara la acción (como un botón o un control), y no en el evento DobleClick del formulario en sí.
Espero que esta solución te ayude a lograr el comportamiento deseado en tu formulario.