Bonjour,
Avec un cmd en VBA j'insert une ligne.
Mais sur la ligne supérieure il y a certaines cellules avec des formules.
Je souhaiterais donc que lors de mon insertion de ligne les formules soient aussi insérées tout en s’adaptant a la ligne.
Exemple :
Dans la cellule 5 de la ligne 2 on a la formule (=$H$11-G2+I2)
Donc quand j'insert la ligne 3 (sous la ligne 2)
Je souhaiterais que dans la cellule 5 de la ligne 3 la formule suivante soit insérer (=$H$11-G3+I3)
Ne savant pas trop comment faire, j'ai voulus utiliser un enregistrement de macro pour ensuite copier coller et adapter le code. mais ca marche pas.![]()
Voici le code que ca me donne
Il faut savoir que j'utilise Nsheet car le nom de feuille peut varier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sheets(Nsheet).Cells(P, 10).Select Selection.AutoFill Destination:=Range(Sheets(Nsheet).Cells(P - 1, 10), Sheets(Nsheet).Cells(P, 10)), Type:=xlFillDefault
Pareil pour le P la ligne peut aussi varier
Merci pour votre aide.
Partager