CCANDOR
Messages postés5Date d'inscriptionjeudi 3 novembre 2005StatutMembreDernière intervention31 juillet 2007
-
3 nov. 2005 à 15:06
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 2022
-
3 nov. 2005 à 23:15
Bonjour à tous,
Pourriez vous m'indiquer comment créer une macro qui ,de façon automatique lors de la saisie d'une cellule A copie la cellule du dessus de la cellule B,dans laquelle se trouvent une fonction,sur celle du dessous?
Et cela pour toutes les cellules saisies?
Cette manip permet ainsi d'éviter les erreurs d'un copier-coller de la cellule haute sur celles du dessous.
ex:si A2=1 ,B1 copier-coller sur B2 ,...et ainsi de suite
valtrase
Messages postés937Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention 9 mai 20223 3 nov. 2005 à 23:15
Lut,
Pour cela tu dois intercepter le changement dans ta feuille pour cela utilise l'évènement SheetChange de ta feuille et colles le code ci-aprés
Si tu désire que la fonction soit valable pour toutes les feuilles colles le code dans l'évènement SheetChange de ThisWorkBook
Private SubWorksheet_Change(ByVal Target As Range)
'*** Si tu colles le code dans l'évènement SheetChange de ThisWorkBook
'*** Tu peux intercepter une ou plusieurs feuilles
'*** ex:
'*** if sh.Name = "Feuil1" then .......
'*** Tu peux faire la manip si seulement ta cellule
'*** appartient à un groupe de cellule
If IsCellInRange(ActiveCell, "A1:A5" ) = True Then