Macro applicable en différents endroits

Fermé
nemuse - 2 déc. 2009 à 17:28
linx161 Messages postés 710 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 4 novembre 2012 - 2 déc. 2009 à 17:47
Bonjour,

Voici un exemple de ce que je cherche à réaliser(mais plus de 3 fois):

Sub chose1()
Range("B2:E3").Select
Selection.Copy
Range("B5").Select
ActiveSheet.Paste
ActiveSheet.Shapes("Button 4").Select
Selection.Cut
Range("H2").Select
ActiveCell.FormulaR1C1 = "1ère"
End Sub
Sub chose2()
Range("B12:E13").Select
Selection.Copy
Range("B15").Select
ActiveSheet.Paste
ActiveSheet.Shapes("Button 7").Select
Selection.Cut
Range("H12").Select
ActiveCell.FormulaR1C1 = "2ère"
End Sub
Sub chose3()
Range("B22:E23").Select
Selection.Copy
Range("B25").Select
ActiveSheet.Paste
ActiveSheet.Shapes("Button 3").Select
Selection.Cut
Range("H22").Select
ActiveCell.FormulaR1C1 = "3ère"
End Sub

Je pense qu'il doit être possible de l'écrire plus simplement, en utilisant des éléments variables qu'il n'y aurait qu'à préciser à chaque application.
Si quelqu'un peut me faire profiter de ses compétences, je l'en remercie d'avance.
A voir également:

3 réponses

linx161 Messages postés 710 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 4 novembre 2012 21
2 déc. 2009 à 17:30
1
Sub chose1()
Range("B2:E3").Select
Selection.Copy
Range("B5").Select
ActiveSheet.Paste
ActiveSheet.Shapes("Button 4").Select
Selection.Cut
Range("H2").Select
ActiveCell.FormulaR1C1 = "1ère"
End Sub
Goto 1

et voila, ca marche avec notpad++
1
J'ai oublié de préciser que je travaille sur excel.

J'ai essayé ta proposition, ça ne marche pas.
0
linx161 Messages postés 710 Date d'inscription samedi 7 février 2009 Statut Membre Dernière intervention 4 novembre 2012 21
2 déc. 2009 à 17:47
ah sous exel! euh là je vais directement en prison, je ne passe pas par la case départ et ne reçois pas 10000€...

en gros je seche désolé
0