Bonjour,
Si le UserForm met à jour les données dans la feuille nommée [Compte], la procédure événementielle Worksheet_Change doit être située dans le module de cette feuille afin d'enclencher l'exportation des données. Est-ce le cas ?
En revanche, si la mise à jour du UserForm concerne les critères, c'est dans le module de cette feuille que la procédure événementielle doit être placée.
[EDIT]
En relisant la deuxième procédure, j'ai une interrogation.
La ligne 4 contient (l'utilisation de la méthode Select n'est pas très heureuse)
Donnees = Worksheet("COMPTES").a1.CurrentRegion.Select
et les lignes 10 à 13
1 2 3 4
| If Not Intersect(Donnees, Target) Is Nothing Then
Sheets("COMPTES").[A1:S10000].AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("R8").CurrentRegion, CopyToRange:=[M7:O7]
End If |
Pourquoi Sheets("COMPTES").[A1:S10000].AdvancedFilter et pas Donnees.AdvancedFilter
Partager