Excel 2007 VBE avez vous ERR.Number =9???

Excel 2007 VBE avez vous ERR.Number =9??? - VB/VBA/VBS - Programmation

Marsh Posté le 23-08-2009 à 11:04:09    

Bonjour,
 
Dans le sub qui suis, je constate que lorsque je place une valeur dans un range, err.number = 9
si je la place dans toto err.number = 0
Je constate aussi que , n'ayant pas "on error resume next", le err.number = 9 n'est pas considéré comme une erreur!!! puisque le sub ne plante pas.
 
Avez-vous le même phénomène???
 
Sub test_numer()
Err.Number = 0
 
 
Sheets("feuil1" ).Range("A1" ) = Sheets("feuil1" ).Range("A2" )
MsgBox Err.Number
 
Err.Number = 0
 
toto = Sheets("feuil1" ).Range("A2" )
MsgBox Err.Number
 
toto = "vis"
Sheets("feuil1" ).Range("A1" ) = toto
MsgBox Err.Number
 
End Sub
 
 
 
 
Cordialement

Reply

Marsh Posté le 23-08-2009 à 11:04:09   

Reply

Marsh Posté le 24-08-2009 à 08:18:46    

Je n'ai pas 2007 ici pour tester mais uilise plutôt Err.Clear au lieu de Err.Number = 0. Ca ne résoudra pas le problème mais c'est plus propre.

Reply

Marsh Posté le 24-08-2009 à 08:36:53    

Bonjour, tu as tout à fait raison, Deamon, d'ailleurs j'avais déja un peu corrigé dans ce post:
 
http://forum.hardware.fr/hfr/Progr [...] m#t1917633
 
Pour le test, est-ce qu'il est correct avec une autre version??
Cordialement

Reply

Marsh Posté le 24-08-2009 à 08:44:05    

Sous Excel 2003 j'ai toujours 0 pour l'erreur.

Reply

Marsh Posté le 24-08-2009 à 08:50:13    

Deamon a écrit :

Sous Excel 2003 j'ai toujours 0 pour l'erreur.


Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed