Bonjour,
J'ai essayé de trouver un post sur le formum qui parlerai de mon soucis, mais je n'en ai pas trouvé, veuillez m'excuser au cas ou un cas similaire aurait été traité.Je vais essayer d'être le plus explicite que possible.
Je souhaite créer une macro qui me permettrait d'automatiser l'exportation de données se trouvant dans quelques cellules, dans un tableau (onglet : Listensembles).
J'ai donc utilisé l'enregistreur automatique d'excel 2007, et j'arrive presque à ce que je veux mais je ne sais pas comment créer une variable car ma macro ne fonctionne que pour un seul onglet : PAIN AU RAISIN car c'est avec cet onglet que j'ai enregistré la macro.
Voici le code :
------------------------------------------------
' AjoutEnsemble Macro
'
'
Sheets("Listensembles").Select
ActiveWindow.SmallScroll Down:=-39
Rows("6:6").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[-2]C[1]"
Range("B6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[-1]C"
Range("C6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[4]C[2]"
Range("D6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[1]C[1]"
Range("E6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[-2]C:R[-2]C[1]"
Range("A6:E6").Select
Range("E6").Activate
Selection.Font.Bold = False
Range("A6").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
"'PAIN AU RAISIN'!A1"
End Sub
--------------------------------------------------
L'onglet PAIN AU RAISIN est une fiche dans laquelle il y a des donnés que je souhaite exporter automatiquement dans l'onglet Listensembles. Mon soucis c'est que j'ai environs 200 onglets dans lequel j'aurai à exporter les mêmes cellules !
Je pense ne pas être loin de la solution, mais je suis novice en VBA.
Je pense qu'il faudrait pouvoir remplacer :
='PAIN AU RAISIN'
par le nom de l'onglet de la fiche en cours.
Merci pour votre aide.🙂
J'ai essayé de trouver un post sur le formum qui parlerai de mon soucis, mais je n'en ai pas trouvé, veuillez m'excuser au cas ou un cas similaire aurait été traité.Je vais essayer d'être le plus explicite que possible.
Je souhaite créer une macro qui me permettrait d'automatiser l'exportation de données se trouvant dans quelques cellules, dans un tableau (onglet : Listensembles).
J'ai donc utilisé l'enregistreur automatique d'excel 2007, et j'arrive presque à ce que je veux mais je ne sais pas comment créer une variable car ma macro ne fonctionne que pour un seul onglet : PAIN AU RAISIN car c'est avec cet onglet que j'ai enregistré la macro.
Voici le code :
------------------------------------------------
' AjoutEnsemble Macro
'
'
Sheets("Listensembles").Select
ActiveWindow.SmallScroll Down:=-39
Rows("6:6").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[-2]C[1]"
Range("B6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[-1]C"
Range("C6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[4]C[2]"
Range("D6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[1]C[1]"
Range("E6").Select
ActiveCell.FormulaR1C1 = "='PAIN AU RAISIN'!R[-2]C:R[-2]C[1]"
Range("A6:E6").Select
Range("E6").Activate
Selection.Font.Bold = False
Range("A6").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
"'PAIN AU RAISIN'!A1"
End Sub
--------------------------------------------------
L'onglet PAIN AU RAISIN est une fiche dans laquelle il y a des donnés que je souhaite exporter automatiquement dans l'onglet Listensembles. Mon soucis c'est que j'ai environs 200 onglets dans lequel j'aurai à exporter les mêmes cellules !
Je pense ne pas être loin de la solution, mais je suis novice en VBA.
Je pense qu'il faudrait pouvoir remplacer :
='PAIN AU RAISIN'
par le nom de l'onglet de la fiche en cours.
Merci pour votre aide.🙂