Bonjour,
Je débute en vba et je suis a la recherche d'une code me permettant de copier les donnees d'une feuille sur un nombre variable d'autres feuilles.
Pour être un peu plus explicite, je voudrais copier les données (B3:B89) sur ma feuille2 en (C3:C89) et sur ma feuille3 en (C3:C89) etc... selon un nombre de feuilles variable.
Or dans mon cas, cela recopie uniquement sur la feuille pour laquelle j'ai indique la variable.
J'ai déclaré
Sub macro()
Dim i As String, ficher As String
i = InputBox("Nombre de feuilles", "Titre")
If i <> "" Then
End If
Range("B3:B89").Select
Selection.Copy
Sheets("Sheet" & i).Select
Range("B3:B89").Select
ActiveSheet.Paste
End Sub
Je pensais utiliser
For Sheet = 0 To i
mais je ne vois pas comment faire.
Quelqu'un aurait il une idée ?
Pomylus
Je débute en vba et je suis a la recherche d'une code me permettant de copier les donnees d'une feuille sur un nombre variable d'autres feuilles.
Pour être un peu plus explicite, je voudrais copier les données (B3:B89) sur ma feuille2 en (C3:C89) et sur ma feuille3 en (C3:C89) etc... selon un nombre de feuilles variable.
Or dans mon cas, cela recopie uniquement sur la feuille pour laquelle j'ai indique la variable.
J'ai déclaré
Sub macro()
Dim i As String, ficher As String
i = InputBox("Nombre de feuilles", "Titre")
If i <> "" Then
End If
Range("B3:B89").Select
Selection.Copy
Sheets("Sheet" & i).Select
Range("B3:B89").Select
ActiveSheet.Paste
End Sub
Je pensais utiliser
For Sheet = 0 To i
mais je ne vois pas comment faire.
Quelqu'un aurait il une idée ?
Pomylus