J
JeFiltre
Guest
Bonjour
SITUTATION:
Un classeur contenant 12 feuilles (12 mois)
et dans chaque feuille une ActiveSheet.usedRange de 502 lignes
avec ces formules répétées dans 500 lignes dans les 12 feuilles
=SI($H3="";"";RECHERCHEV($H3;Bdclient;2;FAUX))
=SI($H3="";"";RECHERCHEV($H3;Bdclient;3;FAUX))
=SI($H3="";"";RECHERCHEV($H3;Bdclient;4;FAUX))
PROBLEME:
L'utilisateur du classeur est un novice
qui parfois efface des formules par inadvertance
(protection classeur inefficace car l'utilisateur sait l'oter)
Est-il préférable de remplacer ces formules par une macro VBA
qui en fin de saisie en Hx-H500 fasse ce que font actuellement les formules?
J'ai pensé mettre la macro ici
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Je ne vois encore la syntaxe à utiliser
J'attends vos conseils.
Merci
SITUTATION:
Un classeur contenant 12 feuilles (12 mois)
et dans chaque feuille une ActiveSheet.usedRange de 502 lignes
avec ces formules répétées dans 500 lignes dans les 12 feuilles
=SI($H3="";"";RECHERCHEV($H3;Bdclient;2;FAUX))
=SI($H3="";"";RECHERCHEV($H3;Bdclient;3;FAUX))
=SI($H3="";"";RECHERCHEV($H3;Bdclient;4;FAUX))
PROBLEME:
L'utilisateur du classeur est un novice
qui parfois efface des formules par inadvertance
(protection classeur inefficace car l'utilisateur sait l'oter)
Est-il préférable de remplacer ces formules par une macro VBA
qui en fin de saisie en Hx-H500 fasse ce que font actuellement les formules?
J'ai pensé mettre la macro ici
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Je ne vois encore la syntaxe à utiliser
J'attends vos conseils.
Merci