Bonjour,

je mets une macro en pause en ouvrant un UserForm en Modal 0 pour pouvoir modifier manuellement le contenu de ma feuille Excel.
Lorsque c'est terminé, un click dans un le UserForm relance la macro.

Ce qui cloche, c'est que je ne peux pas modifier la feuille alors que le UserForm est ouvert. Je peux cliquer dans les cellules, mais rien ajouter/supprimer.

voici les codes. merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
Public Pause As String
 
Sub user_form_pause()
 
Pause = 1
 
Cmd_1.Show 0
 
Do While Pause = 1
 
DoEvents 'ici je fais les modifs que souhaite dans la feuille excel. C'est ici que ça coince, le sablier se met en route et ne s'arrête que lorsque je clique sur mon UserForm. La modif n'est pas faite.
 
Loop
 
 
End Sub
Une fois les modifs terminé, je clique sur OK de mon userform.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Private Sub Cmd_Click_Click()
 
Pause = 0
Unload Cmd_1
 
End Sub