Merci pour ta réponse.
Voici le code désormais :
Private Sub CommandButton21_Click()
Sheets("Feuil 3").Select
Columns("D").Select
Selection.Insert
Range("C13:C67").Select
Selection.Formula = "=INDIRECT("F1"&"!A14")"
ActiveCell.FormulaR1C1 = Formule
Range("D13:D67").FormulaLocal = "=IF(COUNTIF(C:C;B13);B13;"""")"
Dim Cel As Range
Dim myRange As Range
Set myRange = Range("D13:D67")
For Each Cel In myRange
Cel.FormulaLocal = Cel.Value
Next Cel
Columns("C:C").Delete Shift:=xlToLeft
End Sub
En fait je ne sais pas si je m'y prend de la même manière mais je voudrais qu'en fonction de la valeur que j'aurais choisi en F1 (liste représentant l'ensemble des noms de mes onglets), que la fonction me copie la valeur A14 de la feuille en C13 et ainsi de suite, A15 en C14... jusqu'à A43 en C42.
Exemple : F1 : "Feuil 8" ; Copier les valeurs de A14:A43 en Feuil 3 C13:C42
Autre précision F1 se trouve en Feuil 3
Je crois que l'erreur de syntaxe est dûe à "&" mais après je ne saurais comment remplacer la formule.
Merci bien