Bonjour,
Je suis en panne au sujet d'une macro qui me fait planter le fichier. Il s'agit de mettre en majuscule de façon automatique la saisie de données texte dans les cellules de deux colonnes.
Or pour la première colonne, pas de souci, pour la seconde, une fois que je tape qqch dedans, ça me met le message d'erreur suivant :
"Erreur d'exécution 2147417848 (80010108). La méthode 'Value' de l'objet 'Range' a échoué", et au débogage, ça s'arrête sur Target.Value = UCase(Target.Value), puis ensuite après le débogage la fenêtre "Mémoire insuffisante pour afficher en entier".
Voici le code :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C5:C200,G5:G200")) Is Nothing Then
If Not IsEmpty(Target) Then
Target.Value = UCase(Target.Value)
End If
End If
End Sub
De plus, j'ai copié le code dans un classeur vierge, et aucun souci ça fonctionne.....
J'ai l'impression que ça ne vient pas de la macro mais d'autre chose dans le fichier, comme un historique ?
Un grand merci pour votre aide !!!