Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/10/2011, 15h22   #1
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 150
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 150
Points : 25
Points : 25
Par défaut Message #N/A excel

Bonjour,

Suite à une formule VLOOKUP dans excel, j'obtiens sur quelques lignes la mention #N/A.

Chose tout à fait normal vu qu'il n'y a pas de donnée.
Après l'application de cette formule dans la Macro, j'aimerai pouvoir ajouter un IF, capable de supprimer toutes ces mentions ou tout simplement un "Replace".

Problème, il ne veut rien faire avec ces cellules là... Et la mention #NA reste bloqué.

Pouvez-vous m'aider ?

Merci d'avance
korni184 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 15h26   #2
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Bonjour

Pourquoi pas faire le test dans ta cellule qui contient ta rechercheV

exemple
Code :
=SI(ESTERREUR(RECHERCHEV(C3;C:D;2;0));"";RECHERCHEV(C3;C:D;2;0))
Tu dis
Cordialement
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 16h15   #3
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 150
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 150
Points : 25
Points : 25
Ma formule est la suivante :

Code :
ActiveCell.FormulaR1C1 = "VLOOKUP (RC[-1], 'FICHE 1' !C[6]:C[8],3, FALSE)"
Comment je peux ajouter votre code dans la formule ?
korni184 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 16h22   #4
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Tu vas dans la cellule d'excel ou il y a la formule
tu fais le test

Code :
=SI(ESTERREUR(XXX);"";XXX)
Ou XXX est ta formule RechercheV

Et tu valide avec l'enregistreur de macro
Tu auras le code de ta formule
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 16h37   #5
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 150
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 150
Points : 25
Points : 25
D'accord,

Je ne trouve pas pour l'instant l'équivalent en anglais, c'est pour cela que je cherche.

Je veux pouvoir, dire que si il trouve 6 fois #N/A.. il delete la ligne complète.

C'est possible cela ?
Je fais le premier test et je vous reviens.

Merci la formule est super !

IF(ISERROR(VLOOKUP.....

Merci du coup de main, pour ma question au sujet du fait de supprimer la ligne, si 6 cellules sont vides, je dois la poser sur un autre sujet ?
korni184 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 16h44   #6
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Citation:
Merci du coup de main, pour ma question au sujet du fait de supprimer la ligne, si 6 cellules sont vides, je dois la poser sur un autre sujet ?
Oui je pense puisque le sujet est différent


Cordialement
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 17h06   #7
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 150
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 150
Points : 25
Points : 25
Par défaut Problème sur la même formule

En fait, j'ai un problème avec cette formule, pouvez-vous m'aider ?

Code :
=if(iserror(vlookup(a3;'fiche 1'h:j;3;false);"";vlookup(a3;'fiche 1'h:j;3;false)
Il me détecte une erreur sur le ""....

Je comprends pas, pourtant elle devrait fonctionner
korni184 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 17h15   #8
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
pourquoi tu ne garde la formule enregistrer avec l'enregistreur?
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 17h17   #9
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 150
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 150
Points : 25
Points : 25
avec l'enregistreur ?
korni184 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 17h19   #10
Membre Expert
 
Avatar de Jean-Pierre49
 
Homme J-Pierre Catherine
Conception Calcul
Inscription : juillet 2007
Messages : 659
Détails du profil
Informations personnelles :
Nom : Homme J-Pierre Catherine
Âge : 57
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Conception Calcul
Secteur : Industrie

Informations forums :
Inscription : juillet 2007
Messages : 659
Points : 1 856
Points : 1 856
Code :
IF(ISERROR(VLOOKUP.....
Tu l'a bien obtenu avec l'enregistreur?
__________________
Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------
Jean-Pierre49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 17h19   #11
Nouveau Membre du Club
 
Inscription : avril 2010
Messages : 150
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 150
Points : 25
Points : 25
j'ai était un peu trop vite, j'ai trouvé mon erreur.

Désolé je clôture.

Bien à vous
korni184 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h55.


 
 
 
 
Partenaires

Hébergement Web