jbari49931
Messages postés13Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention10 février 2009
-
9 févr. 2009 à 12:14
jbari49931
Messages postés13Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention10 février 2009
-
10 févr. 2009 à 08:29
bonjour,
voila je viens de créer une petite macro VBA exel et je suis confronté un un petit soucis que ne comptends pas.
ci dessous mon code. Mon soucis se trouve à la fin je l'ai mis en rouge. Je voudrai remplacer par tout ou je trouve #VALEUR! par un blanc ou rien. La macro s'exécute pas de problème mais ne fait rien. Auriez vous une petite idée.
d'avance merci
hebus16
Messages postés80Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 2 octobre 20091 9 févr. 2009 à 12:29
Salut,
je ne suis pas sur mais #VALEUR est code erreur de Excel, tu devrais plutôt faire un test sur avec la fonction IsNull ou IsError et tu devrais pouvoir faire le remplacement de tes cellules en erreur
jbari49931
Messages postés13Date d'inscriptionvendredi 10 novembre 2000StatutMembreDernière intervention10 février 2009 9 févr. 2009 à 13:05
merci pour ta réponse mais cela ne fonctionne pas plus. Je ne comprends pas mais j'ai pris mon fichier et créer une autre macro uniquement pour cette derniére partie et cela fonctionne.
hebus16
Messages postés80Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention 2 octobre 20091 9 févr. 2009 à 13:55
comment as tu fait ton test pour le contrôle de tes cellules possédant le #VALEUR! ? sinon autre possibilité consiste à faire un copier coller (collage spécial valeur) pour avoir non plus le code erreur mais bien la chaine texte #VALEUR!
perso quand je teste ce morceau de code
Sub Main()
If IsError(Cells(1, "A")) Then
MsgBox ("ERREUR")
End If
End Sub
avec dans la cellule A1 une formule de ce genre = 20 * "A" m'affichant le #VALEUR! j'ai bel et bien ma message box