Re : retour sur feuille d'origine après macro
Bonjour bhbh😱,
ci dessous 2 petites macros (il yen a 6 dans mon classeur) qui s'executent dans la feuille 3 mais qui peuvent être appelées via des boutons en feuilles 1, 2 ou 4. Peux-tu modifier ce code pour faire la modif en feuille 3 sans y aller, donc si je suis en feuille1 (par exemple), j'appele la macrobout2 mais pendant le déroulement de la macro en feuille 3, rien n'est visible à l'écran et je reste en feuille 1. Comme je te le disais, pour cet exemple cela n'est pas indispensable car l'execution est rapide mais j'ai d'autres macros plus complexes ou l'écran vacille un certain temps pendant le déroulement et c'est disgracieux.
merci😉
'les macros macrobout2, 3, 4, 5 et 6 sont appelées depuis feuil1, 2 ou 4
Sub macrobout2()
Sheets("feuill3").Select
Range("A2").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
If Cells(3, 1).Value = 5 Then
ActiveCell.FormulaR1C1 = "=TODAY()-4"
ElseIf Cells(3, 1).Value = 4 Then
ActiveCell.FormulaR1C1 = "=TODAY()-3"
ElseIf Cells(3, 1).Value = 3 Then
ActiveCell.FormulaR1C1 = "=TODAY()-2"
ElseIf Cells(3, 1).Value = 2 Then
ActiveCell.FormulaR1C1 = "=TODAY()-1"
End If
End Sub
Sub macrobout3()
Sheets("feuill3").Select
Range("A2").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
If Cells(3, 1).Value = 5 Then
ActiveCell.FormulaR1C1 = "=TODAY()-3"
ElseIf Cells(3, 1).Value = 4 Then
ActiveCell.FormulaR1C1 = "=TODAY()-2"
ElseIf Cells(3, 1).Value = 3 Then
ActiveCell.FormulaR1C1 = "=TODAY()-1"
ElseIf Cells(3, 1).Value = 1 Then
ActiveCell.FormulaR1C1 = "=TODAY()+1"
End If
End Sub