Renvoyer une erreur #N/A

Le
billy bob
Bonjour,

je travaille sur une fonction personnalisée utiliser dans les formules
de mon classeur et je souhaiterai pouvoir renvoyer dans certains cas
l'erreur #N/A.

Explication :
Ma fonction est susceptible de ne pas me renvoyer de résultat (je
cherche une valeur que je ne suis pas sur de trouver) et je
souhaiterai pouvoir continuer à tester via la fonction ESTNA()
d'excell si j'ai obtenu un résultat.

J'ai benoitement testé avec un texte simple "#N/A", ça ne marche
évidemment pas.

Il existe évidemment énormement de solutions alternatives, mais cet
échec me frustre, donc si quelqu'un détient la solution ou a un peu de
temps à y consacrer pour la beauté du sport

Merci d'avance,

Billy Bob
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
JB
Le #5234641
Bonjour,

Function essai(p)
If p > 10 Then
essai = p * 2
Else
essai = [na()]
End If
End Function

JB
http://boisgontierjacques.free.fr


On 6 mar, 10:27, billy bob
Bonjour,

je travaille sur une fonction personnalisée utiliser dans les formules
de mon classeur et je souhaiterai pouvoir renvoyer dans certains cas
l'erreur #N/A.

Explication :
Ma fonction est susceptible de ne pas me renvoyer de résultat (je
cherche une valeur que je ne suis pas sur de trouver) et je
souhaiterai pouvoir continuer à tester via la fonction ESTNA()
d'excell si j'ai obtenu un résultat.

J'ai benoitement testé avec un texte simple "#N/A", ça ne marche
évidemment pas.

Il existe évidemment énormement de solutions alternatives, mais cet
échec me frustre, donc si quelqu'un détient la solution ou a un peu de
temps à y consacrer pour la beauté du sport...

Merci d'avance,

Billy Bob


billy bob
Le #5234621
C'est ça, merci beaucoup.

Billy Bob

On 6 mar, 10:39, JB
Bonjour,

Function essai(p)
  If p > 10 Then
    essai = p * 2
  Else
    essai = [na()]
  End If
End Function

JBhttp://boisgontierjacques.free.fr

On 6 mar, 10:27, billy bob


Bonjour,

je travaille sur une fonction personnalisée utiliser dans les formules
de mon classeur et je souhaiterai pouvoir renvoyer dans certains cas
l'erreur #N/A.

Explication :
Ma fonction est susceptible de ne pas me renvoyer de résultat (je
cherche une valeur que je ne suis pas sur de trouver) et je
souhaiterai pouvoir continuer à tester via la fonction ESTNA()
d'excell si j'ai obtenu un résultat.

J'ai benoitement testé avec un texte simple "#N/A", ça ne marche
évidemment pas.

Il existe évidemment énormement de solutions alternatives, mais cet
échec me frustre, donc si quelqu'un détient la solution ou a un peu de
temps à y consacrer pour la beauté du sport...

Merci d'avance,

Billy Bob- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



billy bob
Le #5234511
Tout aussi efficace, et exhaustif,

Merci encore à tous les deux

BB

On 6 mar, 10:53, Corto
Bonjour billy bob,
Extrait de l'aide VBA sur Valeurs d'erreur de cellule.

La fonction *CVErr* vous permet d'insérer une valeur d'erreur de cellule
dans une cellule ou de tester la valeur d'une cellule pour une valeur
d'erreur. Les valeurs d'erreur de cellule peuvent être l'une des
constantes *XlCVError* suivantes.

Constante       Numéro de l'erreur     Valeur d'erreur de cell ule
*xlErrDiv0*     2007    #DIV/0!
*XlErrNA*       2042    #N/A
*xlErrName*     2029    #NAME ?
*XlErrNull*     2000    #NULL!
*XlErrNum*      2036    #NUM!
*XlErrRef*      2023    #REF!
*XlErrValue*    2015    #VALUE!

Corto




Bonjour,

je travaille sur une fonction personnalisée utiliser dans les formules
de mon classeur et je souhaiterai pouvoir renvoyer dans certains cas
l'erreur #N/A.

Explication :
Ma fonction est susceptible de ne pas me renvoyer de résultat (je
cherche une valeur que je ne suis pas sur de trouver) et je
souhaiterai pouvoir continuer à tester via la fonction ESTNA()
d'excell si j'ai obtenu un résultat.

J'ai benoitement testé avec un texte simple "#N/A", ça ne marche
évidemment pas.

Il existe évidemment énormement de solutions alternatives, mais cet
échec me frustre, donc si quelqu'un détient la solution ou a un peu de
temps à y consacrer pour la beauté du sport...

Merci d'avance,

Billy Bob- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



billy bob
Le #5234471
En complément de la réponse de JB,

c'est là deuxième fois que je vois une solution utilisant les fonction
intégrées d'excel avec un appel entre crochets,
sais-tu où je peux retrouver des informations sur cette méthode qui
m'intéresse énormément (possibilités et limites, etc...)


Quoi qu'il en soit merci à tous

BB

On 6 mar, 11:44, billy bob
Tout aussi efficace, et exhaustif,

Merci encore à tous les deux

BB

On 6 mar, 10:53, Corto


Bonjour billy bob,
Extrait de l'aide VBA sur Valeurs d'erreur de cellule.

La fonction *CVErr* vous permet d'insérer une valeur d'erreur de cellu le
dans une cellule ou de tester la valeur d'une cellule pour une valeur
d'erreur. Les valeurs d'erreur de cellule peuvent être l'une des
constantes *XlCVError* suivantes.

Constante       Numéro de l'erreur     Valeur d'erreur de ce llule
*xlErrDiv0*     2007    #DIV/0!
*XlErrNA*       2042    #N/A
*xlErrName*     2029    #NAME ?
*XlErrNull*     2000    #NULL!
*XlErrNum*      2036    #NUM!
*XlErrRef*      2023    #REF!
*XlErrValue*    2015    #VALUE!

Corto



Bonjour,

je travaille sur une fonction personnalisée utiliser dans les formul es
de mon classeur et je souhaiterai pouvoir renvoyer dans certains cas
l'erreur #N/A.

Explication :
Ma fonction est susceptible de ne pas me renvoyer de résultat (je
cherche une valeur que je ne suis pas sur de trouver) et je
souhaiterai pouvoir continuer à tester via la fonction ESTNA()
d'excell si j'ai obtenu un résultat.

J'ai benoitement testé avec un texte simple "#N/A", ça ne marche
évidemment pas.

Il existe évidemment énormement de solutions alternatives, mais ce t
échec me frustre, donc si quelqu'un détient la solution ou a un pe u de
temps à y consacrer pour la beauté du sport...

Merci d'avance,

Billy Bob- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -




JB
Le #5234461
Les [] représensent un raccourci de Evaluate()

http://boisgontierjacques.free.fr/pages_site/evaluate.htm

JB

On 6 mar, 12:00, billy bob
En complément de la réponse de JB,

c'est là deuxième fois que je vois une solution utilisant les fonction
intégrées d'excel avec un appel entre crochets,
sais-tu où je peux retrouver des informations sur cette méthode qui
m'intéresse énormément (possibilités et limites, etc...)

Quoi qu'il en soit merci à tous

BB

On 6 mar, 11:44, billy bob


Tout aussi efficace, et exhaustif,

Merci encore à tous les deux

BB

On 6 mar, 10:53, Corto
Bonjour billy bob,
Extrait de l'aide VBA sur Valeurs d'erreur de cellule.

La fonction *CVErr* vous permet d'insérer une valeur d'erreur de cel lule
dans une cellule ou de tester la valeur d'une cellule pour une valeur
d'erreur. Les valeurs d'erreur de cellule peuvent être l'une des
constantes *XlCVError* suivantes.

Constante       Numéro de l'erreur     Valeur d'erreur de cellule
*xlErrDiv0*     2007    #DIV/0!
*XlErrNA*       2042    #N/A
*xlErrName*     2029    #NAME ?
*XlErrNull*     2000    #NULL!
*XlErrNum*      2036    #NUM!
*XlErrRef*      2023    #REF!
*XlErrValue*    2015    #VALUE!

Corto




Bonjour,

je travaille sur une fonction personnalisée utiliser dans les form ules
de mon classeur et je souhaiterai pouvoir renvoyer dans certains cas
l'erreur #N/A.

Explication :
Ma fonction est susceptible de ne pas me renvoyer de résultat (je
cherche une valeur que je ne suis pas sur de trouver) et je
souhaiterai pouvoir continuer à tester via la fonction ESTNA()
d'excell si j'ai obtenu un résultat.

J'ai benoitement testé avec un texte simple "#N/A", ça ne marche
évidemment pas.

Il existe évidemment énormement de solutions alternatives, mais cet
échec me frustre, donc si quelqu'un détient la solution ou a un peu de
temps à y consacrer pour la beauté du sport...

Merci d'avance,

Billy Bob- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -





billy bob
Le #5234421
Merci, c'est clair maintenant, je suis comblé.

BB

On 6 mar, 12:44, JB
Les [] représensent un raccourci de Evaluate()

http://boisgontierjacques.free.fr/pages_site/evaluate.htm

JB

On 6 mar, 12:00, billy bob


En complément de la réponse de JB,

c'est là deuxième fois que je vois une solution utilisant les foncti on
intégrées d'excel avec un appel entre crochets,
sais-tu où je peux retrouver des informations sur cette méthode qui
m'intéresse énormément (possibilités et limites, etc...)

Quoi qu'il en soit merci à tous

BB

On 6 mar, 11:44, billy bob
Tout aussi efficace, et exhaustif,

Merci encore à tous les deux

BB

On 6 mar, 10:53, Corto
Bonjour billy bob,
Extrait de l'aide VBA sur Valeurs d'erreur de cellule.

La fonction *CVErr* vous permet d'insérer une valeur d'erreur de c ellule
dans une cellule ou de tester la valeur d'une cellule pour une valeu r
d'erreur. Les valeurs d'erreur de cellule peuvent être l'une des
constantes *XlCVError* suivantes.

Constante       Numéro de l'erreur     Valeur d'erreur d e cellule
*xlErrDiv0*     2007    #DIV/0!
*XlErrNA*       2042    #N/A
*xlErrName*     2029    #NAME ?
*XlErrNull*     2000    #NULL!
*XlErrNum*      2036    #NUM!
*XlErrRef*      2023    #REF!
*XlErrValue*    2015    #VALUE!

Corto





Bonjour,

je travaille sur une fonction personnalisée utiliser dans les fo rmules
de mon classeur et je souhaiterai pouvoir renvoyer dans certains c as
l'erreur #N/A.

Explication :
Ma fonction est susceptible de ne pas me renvoyer de résultat (j e
cherche une valeur que je ne suis pas sur de trouver) et je
souhaiterai pouvoir continuer à tester via la fonction ESTNA()
d'excell si j'ai obtenu un résultat.

J'ai benoitement testé avec un texte simple "#N/A", ça ne marc he
évidemment pas.

Il existe évidemment énormement de solutions alternatives, mai s cet
échec me frustre, donc si quelqu'un détient la solution ou a u n peu de
temps à y consacrer pour la beauté du sport...

Merci d'avance,

Billy Bob- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -


- Afficher le texte des messages précédents -- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -






Publicité
Poster une réponse
Anonyme