Macro applicable en différents endroits
nemuse
-
linx161 Messages postés 784 Statut Membre -
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.
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.
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
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++ -
J'ai oublié de préciser que je travaille sur excel.
J'ai essayé ta proposition, ça ne marche pas. -
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é