ExcellezMoi
XLDnaute Nouveau
Bonjour à tous
Je désirerais quand j’ai sélectionné une ligne d'un tableau, lancer une macro qui me permettra d’insérer automatiquement dans ce même tableau, une ligne vide qui se situera juste au dessus de celle sélectionnée, puis de remplir une cellule avec une fonction qui se trouve dans une cellule prédéfinie, au moyen d’un copier dans la copier-coller.
J’ai déjà "écrit" le code très simple suivant qui me permet uniquement d’insérer une ligne vide dans mon tableau.
Vous le trouverez dans le fichier joint. C’est dans ce code que je désire insérer la macro.
------------------------
Private Sub CommandButton1_Click()
'
' Insére une ligne vide au dessus de la ligne sélectionnée
'
Selection.Insert Shift:=xlDown
End Sub
-------------------------
Maintenant dans cette nouvelle ligne vide, je voudrais copier dans la cellule FX (X étant le numéro de la ligne nouvellement créée située au dessus de celle initialement sélectionnée) le contenu d’une cellule prédéfinie : F4. Cette cellule contient une fonction "CONCATENER" et se trouve dans la même feuille que le reste de mon tableau.
Je suppose que je peux le faire au moyen d’un "copié" du contenu de la cellule F4 suivi d’un "collé" de ce même contenu dans ma nouvelle cellule FX.
Mon problème est que ne sais pas comment récupérer la valeur de la ligne sélectionnée c’est à dire X.
Je ne sais pas non plus exploiter le numéro de ligne pour faire ce "copié-collé" dans une macro.
Pouvez-vous m’aider sur ce point ?
Merci d’avance
Thierry
Je désirerais quand j’ai sélectionné une ligne d'un tableau, lancer une macro qui me permettra d’insérer automatiquement dans ce même tableau, une ligne vide qui se situera juste au dessus de celle sélectionnée, puis de remplir une cellule avec une fonction qui se trouve dans une cellule prédéfinie, au moyen d’un copier dans la copier-coller.
J’ai déjà "écrit" le code très simple suivant qui me permet uniquement d’insérer une ligne vide dans mon tableau.
Vous le trouverez dans le fichier joint. C’est dans ce code que je désire insérer la macro.
------------------------
Private Sub CommandButton1_Click()
'
' Insére une ligne vide au dessus de la ligne sélectionnée
'
Selection.Insert Shift:=xlDown
End Sub
-------------------------
Maintenant dans cette nouvelle ligne vide, je voudrais copier dans la cellule FX (X étant le numéro de la ligne nouvellement créée située au dessus de celle initialement sélectionnée) le contenu d’une cellule prédéfinie : F4. Cette cellule contient une fonction "CONCATENER" et se trouve dans la même feuille que le reste de mon tableau.
Je suppose que je peux le faire au moyen d’un "copié" du contenu de la cellule F4 suivi d’un "collé" de ce même contenu dans ma nouvelle cellule FX.
Mon problème est que ne sais pas comment récupérer la valeur de la ligne sélectionnée c’est à dire X.
Je ne sais pas non plus exploiter le numéro de ligne pour faire ce "copié-collé" dans une macro.
Pouvez-vous m’aider sur ce point ?
Merci d’avance
Thierry
Pièces jointes
Dernière édition: