Bonjour à tous,
Pensez-vous qu'il soit possible de créer une option de correction automatique uniquement sur un seul classeur afin que cette correction ne s'applique pas à tous les classeurs ouverts ?
Je m'explique, je voudrais que dans les cellules D6 à E75, lorsque je saisie 10.05 cela corrige et devienne 10:05 (format heure), je précise que je fais des calculs par la suite.
j'ai créé via l'enregistreur, une macro qui s'active ou se désactive sur la feuille. Mais si j'ouvre un autre classeur et que je suis sur ma feuille "saisie", la correction se fait sur tous les classeurs ouverts.
voici mon code :
Private Sub Worksheet_Activate()
Call Macro2
End Sub
Sub Macro2()
With Sheets("Saisie")
ActiveSheet.Unprotect
Application.AutoCorrect.AddReplacement What:=".", Replacement:=":"
With Application.AutoCorrect
.ReplaceText = True
.DisplayAutoCorrectOptions = True
End With
End With
ActiveSheet.Protect
End Sub
Private Sub Worksheet_Deactivate()
Call Macro3
End Sub
Sub Macro3()
Application.AutoCorrect.DeleteReplacement What:="."
With Application.AutoCorrect
End With
End Sub
Je joins un fichier pour l'exemple.
Merci pour votre aide
Sandrine