Bonjour,
J'ai un petit soucis avec mon code de pause.
Celui ouvre un formulaire ou je saisis un nom. Jusque là pas de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DoCmd.OpenForm ("fichier excel"), WindowMode:=acDialog NameExcel = DLookup("[xlname]", "excel")
Dans le cas ou aucun nom n'est saisis j'ouvre un autre formulaire
Cela fonctionne bien. Mais quand je clique sur OK de ma boite d'alerte (qui est un formulaire, le code continue et me renvoi bien sur un message d'erreur car NameExcel est nul.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub Validation_Click() 'Si aucune nom de fichier, je sors message d'alerte If Nz(Me.NomExcel, "") = "" Then DoCmd.OpenForm ("message nom fichier obligatoire"), WindowMode:=acDialog Exit Sub ' Sortie de la routine 'Sinon, en fonction de la case cochée, j'ouvre un formulaire Else End If DoCmd.Close acForm, Me.Name 'ferme le formulaire en cours End Sub
Ma question est de savoir comment je peux à nouveau mettre en pause mon code sachant que le ACdialog n'est plus actif dès que j'ai appuyé sur le bouton valider de mon formulaire fichier excel.
Merci d'avance d votre aide
Marcopololo
Partager