Bonjour le forum, bonjour à toutes et tous !!
Petit pb lorsque je lance ma macro
Un nouvel onglet se créé tel que je le souhaite [OK]
Une nouvelle ligne se créée (sur la page sommaire) tel que je le souhaite [OK]
Ma macro reprend les valeurs des cellules du nouvel onglet MAIS juste leurs valeurs ....
alors que je souhaite qu'elles contiennent la formule menant à leurs cellules respectives
l'erreur se produit sur cette ligne (et par conséquent les autres sont fausses aussi) :
ActiveCell.Formula = Sheets(Sheets.Count).Range("B3")
j'ai tenté ActiveCell.FormulaR1C1 = "= Sheets(Sheets.Count).Range(""B3"")"
et ActiveCell.Formula = "= Sheets(Sheets.Count).Range(""B3"")"
sans grand succès
et vu que j'ajoute une ligne à chaque fois je ne vois pas comment utiliser "RC[+/-]"
merci de votre précieuse aide
ci dessous mon code
Sub NvlFC()
Sheets("FicheType").Select
Cells.Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
ActiveWindow.DisplayGridlines = False
ActiveWindow.DisplayHeadings = False
Sheets("SOMMAIRE").Select
For ligne = 1 To 100
If Left(Sheets("SOMMAIRE").Cells(ligne, 1), 21) = "Liste des accessoires" Then
Rows(ligne - 2).Select
End If
Next
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
ActiveCell.Select
ActiveCell.Formula = Sheets(Sheets.Count).Range("B3")
'reprend bien la valeur de B3 mais je souhaite que dans ma cellule apparaisse "=FeuilXX!B3'" FeuilXX étant le nouvel onglet créé.
ActiveCell.Offset(0, 1).Select
ActiveCell.Formula = Sheets(Sheets.Count).Range("B12") 'idem
ActiveCell.Offset(0, 1).Select
ActiveCell.Formula = Sheets(Sheets.Count).Range("B13") 'idem
ActiveCell.Offset(0, 1).Select
ActiveCell.Formula = Sheets(Sheets.Count).Range("E14") 'idem
Range("A1").Select
End Sub