• Initiateur de la discussion Initiateur de la discussion Limbouille
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

Limbouille

Guest
Macro de collage et déclaration

Bonjour a tous,

Je suis entrain de faire une macro pour rendre "automatique" une petite tache.

Voici ma macro :

Code:
Sub Insert_Req_Name()

    Sheets("Y45_Import").Select
    Columns("I:I").Select
    Selection.Delete Shift:=xlToLeft
    Sheets("Sheet1").Select
    Rows("1:1").Select
    Selection.Delete Shift:=xlUp
    Selection.CurrentRegion.Select
    Selection.Copy
    Sheets("Y45_Import").Select
    Range("A65536").End(xlUp).Offset(1, 0).Select
    ActiveSheet.Paste
    Columns("I:I").Select
    Selection.Insert Shift:=xlToRight
    Range("I1").Select
    ActiveCell.FormulaR1C1 = "REQ NAME"
    Range("I2").Select
    ActiveCell.FormulaLocal = "=VLOOKUP(H2;MANNR_TABLE!$A$1:$B$76;2;FALSE)"
End Sub

Bon je pense bien, ma macro n'est pas belle a voir, merci l'enregistreur ...

J'explique la où je coince,
Pour les 2 dernières lignes de la macro, je souhaite copié la formule VLOOKUP dans une colonne (ici la colonne I, mais je ne commence que à partir de la ligne 2) jusqu'a la fin de mon tableau, la longueur du tableau varie, donc je ne peux pas prendre une ligne pour référence.

Si quelqu'un pourrait m'aider ce serait sympa.

Merci d'avance
 
Dernière modification par un modérateur:
Re : Macro de collage

Bonjour,
Tu mets cela...
Code:
    ActiveCell.FormulaLocal = "=VLOOKUP(H2;MANNR_TABLE!$A$1:$B$76;2;FALSE)"
    Range([I2], [H65536].End(xlUp).Offset(0,1)).Select
    Selection.FillDown
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
                                                                    :=False, Transpose:=False
    Application.CutCopyMode = False
La condition est que H soit remplie sinon il faut prendre une autre colonne et modifier l'Offset
 
Re : Macro de collage

Ca marche nikel 😀
Merci beaucoup et réponse tres rapide, que vouloir de plus 🙂

Bonne journée a toi, et au forum 😎
 
Dernière modification par un modérateur:
Re : Macro de collage

Ca marche nikel 😀
Merci beaucoup et réponse tres rapide, que vouloir de plus 🙂

Bonne journée a toi, et au forum 😎

P.S. J'ai une autre question.
Dans mon fichier excel, j'ai 2 macros
Une premiere qui va importé des données, nommé : "Import_text_file" et donc ma 2eme "Insert_Req_Name".

Les 2 sont dans 2 modules distincts.

Je voudrais que quand la macro "Import_text_file" est finie, qu'il me lance la 2eme macro.

Je pense que je dois déclarer la macro 2, et ensuite insérer une ligne de code dans la macro 1 qui va appelé la macro 2.

Mais je ne connais pas la syntaxe...

Si une âme charitable repasse par la,
Merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
18
Affichages
606
Réponses
10
Affichages
802
Réponses
5
Affichages
931
Réponses
5
Affichages
693
Retour