Bonjour, j’ai un problème avec une macro que j’ai créé avec mon MAC(office 2011), celle-ci me fait stopper excel lorsque je l’éxécute sur un pc avec windows et m’affiche deux messages d’erreurs : « la méthode default de l’objet range a échoué » et « mémoire insuffisante pour afficher en entier ». Voici la ligne de code qui pose problème ( elle est en réalité beaucoup plus importante) :
Private Sub Worksheet_change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C5")) Is Nothing Then
If Range("C5") = 21.3 Then
Range("C8") = 1 / 2
End If
If Range("C5") = 26.6 Then
Range("C8") = 3 / 4
End If
If Range("C5") = 33.4 Then
Range("C8") = 1
End If
……….
If Not Application.Intersect(Target, Range("C8")) Is Nothing Then
If Range("C8") = 1 / 2 Then
Range("C5") = 21.3
End If
If Range("C8") = 3 / 4 Then
Range("C5") = 26.6
End If
If Range("C8") = 1 Then
Range("C5") = 33.4
End If
……….
End If
End Sub
Les valeurs des cases C5 et C8 font chacunes partie d’une liste déroulante. Cette macro marche parfaitement sur mon MAC (macbookpro mi-2010), peut-être que ce n’est qu’ une question d’optimisation mais je ne sais pas comment faire.
Help !!!