Bonjour à tous
Je désirerais quand jai sélectionné une ligne d'un tableau, lancer une macro qui me permettra dinsé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 dun copier dans la copier-coller.
Jai déjà "écrit" le code très simple suivant qui me permet uniquement dinsérer une ligne vide dans mon tableau.
Vous le trouverez dans le fichier joint. Cest 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 dune 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 dun "copié" du contenu de la cellule F4 suivi dun "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 cest à dire X.
Je ne sais pas non plus exploiter le numéro de ligne pour faire ce "copié-collé" dans une macro.
Pouvez-vous maider sur ce point ?
Merci davance
Thierry
Je désirerais quand jai sélectionné une ligne d'un tableau, lancer une macro qui me permettra dinsé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 dun copier dans la copier-coller.
Jai déjà "écrit" le code très simple suivant qui me permet uniquement dinsérer une ligne vide dans mon tableau.
Vous le trouverez dans le fichier joint. Cest 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 dune 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 dun "copié" du contenu de la cellule F4 suivi dun "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 cest à dire X.
Je ne sais pas non plus exploiter le numéro de ligne pour faire ce "copié-collé" dans une macro.
Pouvez-vous maider sur ce point ?
Merci davance
Thierry
Aucun commentaire:
Enregistrer un commentaire