D
delirium
Guest
Bonsoir tous le monde.
Et oui les vacances sont finis pour moi, mais bon heureusement il y a Excel download pour occuper mes soirées après le taf.
Bon voila ce que je voudrais réaliser :
J'ai un classeur avec userform dans lequel un bouton "atelier" doit recopier des données d'un autre classeur qui n'est pas ouvert.
Pour le moment le code que j'ai réalisé est le suivant :
Private Sub CommandButton1_Click()
Range("M54").FormulaR1C1 = "=[Atelier.xls]Feuil1!R2C1"
Range("M55").FormulaR1C1 = "=[Atelier.xls]Feuil1!R3C1"
Range("M56").FormulaR1C1 = "=[Atelier.xls]Feuil1!R4C1"
Range("M57").FormulaR1C1 = "=[Atelier.xls]Feuil1!R5C1"
Range("M58").FormulaR1C1 = "=[Atelier.xls]Feuil1!R6C1"
Range("M59").FormulaR1C1 = "=[Atelier.xls]Feuil1!R7C1"
Range("M60").FormulaR1C1 = "=[Atelier.xls]Feuil1!R8C1"
"Je doit écrire ce code pour plus 600 cellules"
UserForm4.Hide
End Sub
Bref une tache très laborieuse à réaliser sans erreurs.
Je voudrais savoir si ce n'est pas possible d'écrire des plages plus tôt que des cellules, du genre :
Range("M54:M60").FormulaR1C1 = "=[Atelier.xls]Feuil1!(plage de R2C1 à R8C1)"
Mais que faut il mettre à la place de R2C1 pour cela.
Merci du coup de main.
Et oui les vacances sont finis pour moi, mais bon heureusement il y a Excel download pour occuper mes soirées après le taf.
Bon voila ce que je voudrais réaliser :
J'ai un classeur avec userform dans lequel un bouton "atelier" doit recopier des données d'un autre classeur qui n'est pas ouvert.
Pour le moment le code que j'ai réalisé est le suivant :
Private Sub CommandButton1_Click()
Range("M54").FormulaR1C1 = "=[Atelier.xls]Feuil1!R2C1"
Range("M55").FormulaR1C1 = "=[Atelier.xls]Feuil1!R3C1"
Range("M56").FormulaR1C1 = "=[Atelier.xls]Feuil1!R4C1"
Range("M57").FormulaR1C1 = "=[Atelier.xls]Feuil1!R5C1"
Range("M58").FormulaR1C1 = "=[Atelier.xls]Feuil1!R6C1"
Range("M59").FormulaR1C1 = "=[Atelier.xls]Feuil1!R7C1"
Range("M60").FormulaR1C1 = "=[Atelier.xls]Feuil1!R8C1"
"Je doit écrire ce code pour plus 600 cellules"
UserForm4.Hide
End Sub
Bref une tache très laborieuse à réaliser sans erreurs.
Je voudrais savoir si ce n'est pas possible d'écrire des plages plus tôt que des cellules, du genre :
Range("M54:M60").FormulaR1C1 = "=[Atelier.xls]Feuil1!(plage de R2C1 à R8C1)"
Mais que faut il mettre à la place de R2C1 pour cela.
Merci du coup de main.