Macro applicable en différents endroits

nemuse -  
linx161 Messages postés 784 Statut Membre -
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 784 Statut Membre 21
 
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
nemuse
 
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 784 Statut Membre 21
 
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