Exportar consultas de Access a Excel eligiendo la ruta
Estoy armando una aplicación en access con consultas especificas. Un formulario con casillas de verificación permiten elegir la consulta que quiero exportar.
El código que se me ocurrió emplear es el siguiente:
Private Sub Aceptar_Click()
mensaje = MsgBox("¿Desea bajar a su PC los archivos seleccionados? ", vbYesNo + vbQuestion, "Archivos de análisis")
If mensaje = vbYes Then
If V1 = -1 Then
DoCmd. OutputTo acOutputQuery, "Informe A", "Excel97-Excel2003Workbook(*.xls)", "", False, "",, acExportQualityPrint
Else
End If
If V2 = -1 Then
DoCmd. OutputTo acOutputQuery, "Informe B", "Excel97-Excel2003Workbook(*.xls)", "", False, "",, acExportQualityPrint
Else
End If
If V3 = -1 Then
DoCmd. OutputTo acOutputQuery, "Informe C", "Excel97-Excel2003Workbook(*.xls)", "", False, "",, acExportQualityPrint
Else
End If
Else
Mensaje4 = MsgBox("La acción fue cancelada por el usuario. ", vbInformation, "Información")
DoCmd.Close
End If
End Sub
Me funciona pero me pide que le confirme el nombre del formulario, pero esto me permite seleccionar también la ruta donde se ha de grabar.
El problema es que lo hace por cada formulario que tilde y son más de 10. Si le coloco el nombre del formulario en VB lo graba directamente en la ultima ruta y no me permite escoger otra.
Mi pregunta es: ¿Cómo debo hacer para elegir la ruta que deseo y que me la solicite solo una sola vez?. ¿Tal vez el código empleado no es el apropiado.?