Run-time error '424': Object required
Résolu
Ch1ken
Messages postés
59
Statut
Membre
-
Ch1ken Messages postés 59 Statut Membre -
Ch1ken Messages postés 59 Statut Membre -
Bonjour,
J'essaie de tester une cellule et la changer de couleur si on la modifie (bleu par défaut puis violet après modification). Cette cellule peut contenir ou non un commentaire. Si elle contient un commentaire, je désire le supprimer. Voici mon code :
il y a clairement un problème avec cell.ClearComments, apparement je devais définir une variable ? J'ai tenter de passer par une variable pour tester si la cellule contient un commentaire mais le résultat obtenu n'est pas bon non plus et me crash d'autres erreurs. Merci pour votre aide.
J'essaie de tester une cellule et la changer de couleur si on la modifie (bleu par défaut puis violet après modification). Cette cellule peut contenir ou non un commentaire. Si elle contient un commentaire, je désire le supprimer. Voici mon code :
Sub newMarks(Target, cell)
Dim value
ActiveSheet.Unprotect
value = ThisWorkbook.getValue()
If Not Intersect(Target, Range("B3", "M9")) Is Nothing Or Not Intersect(Target, Range("K11", "M19")) Is Nothing Then
cell = Target.Address
If value = "" Then
Range(cell).Interior.Color = RGB(51, 153, 255)
Else
Range(cell).Interior.Color = RGB(204, 102, 255)
cell.ClearComments
End If
End If
'ActiveSheet.Protect
End Sub
il y a clairement un problème avec cell.ClearComments, apparement je devais définir une variable ? J'ai tenter de passer par une variable pour tester si la cellule contient un commentaire mais le résultat obtenu n'est pas bon non plus et me crash d'autres erreurs. Merci pour votre aide.
A voir également:
- Error 424 object required vba
- Shockwave flash object - Télécharger - Divers Web & Internet
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Fan error lenovo - Forum Refroidissement
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Error 1962 ✓ - Forum PC fixe
1 réponse
Bonjour,
Ben oui
ira mieux comme ceci
Ben oui
Range(cell).Interior.Color = RGB(204, 102, 255) cell.ClearComments
ira mieux comme ceci
Range(cell).Interior.Color = RGB(204, 102, 255) Range(cell).ClearComments
Ch1ken
Messages postés
59
Statut
Membre
6
ah la la biensur c était évident en plus ! Des fois on passe tellement de temps qu on voit plus les choses évidentes ... Merci :) Topic résolu !