Bonjour à vous tous et merci par avance.
Voici le problème que j'ai :
Mon fichier possède 2 onglets : un nommé "Vierge D.F" et l'autre "Gestionnaire Factures".
Sur l'onglet "Vierge D.F" dois récupérer une information texte sous la forme " TS 2020 20 12" en cellule "L5" (cette information est une variable).
Il faut ensuite aller dans l'onglet "Gestionnaire Factures" Aller à la dernière cellule vide d'un tableau (Tableau 3) qui commence en A24 pour écrire cette formule :
='TS 2020 20 12'!B$16
En sachant que la valeur entre ' ' doit être celle récupéré dans l'onglet "Vierge D.F"
Et enfin étirer la formule de la case on l'on vient d'entrer la valeur jusqu'a la colonne I (i).
Voici le code que j'ai pour l'instant :
Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub FREDO() Range("L5").Select Selection.Copy Sheets("Gestionnaire Factures").Select Cells(Rows.Count, 1).End(xlUp)(2).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _:=False, Transpose:=FalseApplication.CutCopyMode = False ActiveCell.FormulaLocal = "='TS 2020 12 0002'!B$16" Selection.AutoFill Destination:=Range("A27:I27"), Type:=xlFillDefault Range("A27:I27").Select End Sub
Mes soucis avec ce code
Ce n'est pas une variable il prend toujours la valeur TS 2020 12 002
Lorsque l'étire la formule ça ne se fais que dans le ligne 27
Merci à vous les pros d'excel et de VBA
Amicalement Pierre
Partager