Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jorisphi

XLDnaute Occasionnel
Bonjour à tous

J’ai une formule matricielle qui me renvoie #N/A, et c’est normal dans mon cas.

Comme, c’est impossible avec une formule matricielle d’inclure « ESTNA » , j’aimerai avoir une macro à inscrire dans ma Worksheet qui m’affiche « Néant » dans les cellules
Affichant #N/A, et ce, pour avoir un tableau plus « présentable »

Grand merci pour votre aide
Jorisphi
 
Re : Erreur #N/A

Bonjour le fil, jorisphi

A tester (la plage est à adapter)
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [B][COLOR=blue][A1:A10][/COLOR][/B]) Is Nothing Then
        If WorksheetFunction.IsNA(Target.Value) Then Target.Value = "Néant"
    End If
End Sub
A plus
 
Re : Erreur #N/A

Bonjour à tous

une solution sans macro .......... à adapter

Bonne journée
à+
Philippe
.

Edit: @ Soenda,

Ta macro va remplacer la formule par le texte "Néant" et par conséquent cette formule sera irrémédiablement perdue
.................ou alors je me trompe
Quel est ton avis ?
 

Pièces jointes

Dernière édition:
Re : Erreur #N/A

Bonjour phlaurent55
Bonjour Soenda

En effet, je viens de la tester et ce code annule ma formule
Y aurait-il une autre solution?.....en incluant un "Si" dans le language VBA
Etant débutant en VBA, je n'y arrive pas
Cordialement
JorisPhi
Bonjour le fil, jorisphi

A tester (la plage est à adapter)
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [B][COLOR=blue][A1:A10][/COLOR][/B]) Is Nothing Then
        If WorksheetFunction.IsNA(Target.Value) Then Target.Value = "Néant"
    End If
End Sub
A plus
 
Dernière édition:
Re : Erreur #N/A

Bonjour phlaurent55
Voila une solution très interressante

Grand merci pour votre aide
Jorisphi

Bonjour à tous

une solution sans macro .......... à adapter

Bonne journée
à+
Philippe
.

Edit: @ Soenda,

Ta macro va remplacer la formule par le texte "Néant" et par conséquent cette formule sera irrémédiablement perdue
.................ou alors je me trompe
Quel est ton avis ?
 
Re : Erreur #N/A

Re,
Bonjour Roger2327

Sinon on peut aussi entrer une formule du type:
Code:
=SIERREUR(RECHERCHEV(B4;$A$4:$A$9;1;0);"Néant")
Ou:
Code:
=SI(ESTNA(RECHERCHEV(B4;$A$4:$A$9;1;0));"Néant";RECHERCHEV(B4;$A$4:$A$9;1;0))
A plus
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
564
  • Question Question
Microsoft 365 #N/A
Réponses
7
Affichages
670
Réponses
9
Affichages
884
Retour