• Initiateur de la discussion Initiateur de la discussion tactic6
  • Date de début Date de début

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 !

tactic6

XLDnaute Impliqué
Bonjour a tous
c'est encore moi 😀

dans mon tableau a la colonne K apparait un chiffre: 1 , 2 ou 3 quand un article est saisi ( c'est la correspondance du taux de tva)
j'ai crée une macro qui réecrit une formule avec avoir tout effacer
mais au moment de réecrire il apparait: #N/A
voici la formule utilisée:
Range("k15").Select
ActiveCell.FormulaLocal = "=RECHERCHEV(B15;'liste des articles'!$A$1:$D$7700;3;FAUX)"
vous pouvez me dire pourquoi ça m'affiche #N/A alors que j'aimerai avoir une cellule vide ?
j'ai essayé aussi une formule du genre:
ActiveCell.FormulaLocal = "=SI(NON(ESTERREUR(RECHERCHEV(B15;'liste des articles'!$A$1:$D$7700;3;FAUX)="faux"));RECHERCHEV(B15;'liste des articles'!$A$1:$D$7700;3;FAUX);"") mais là j'ai une BIG erreur 😕
merci pour votre aide
 
Re : #n/a ???

voici le dossier zippé
je l'ai tellement modifié que je n'ai plus les mêmes erreurs mais toujours des erreurs
en cliquant sur la macro il y a un message d'erreur que je n'arrive pas a solutionner
en fait je voudrais pouvoir écrire manuellement
-une désignation
-une quantité
-un prix
-un code TVA
sans saisir le code article et effacer le tout avec la macro rétablir tout en gardant les formules exactement comme le fait la cellule c4

au passage si c'est pas trop demandé
j'ai sur ma feuille originale un bouton date qui incruste une date dans une cellule
j'ai copier l'Userform de Jean Pierre pour avoir un calendrier a la place mais celui ci reste bloqué sur une date
pourriez vous m'en bidouiller un svp
 

Pièces jointes

Re : #n/a ???

Re

Mais oui mais c'est bien sur ce sont tes " dans ta formule qui gènent

il faut

ActiveCell.FormulaLocal = "=SI(ESTERREUR(RECHERCHEV(H4;'liste des articles'!$A$1:$D$4400;2;FAUX));"""";(RECHERCHEV(H4;'liste des articles'!$A$1:$D$4400;2;FAUX)))"

sinon tu n'as pas besoin d'activer ta cellule

tu peux faire

Range("i5").FormulaLocal = "=SI(ESTERREUR(RECHERCHEV(H4;'liste des articles'!$A$1:$D$4400;2;FAUX));"""";(RECHERCHEV(H4;'liste des articles'!$A$1:$D$4400;2;FAUX)))"
 
Re : #n/a ???

re

et tu ne retournes pas les bonnes valeurs ce n'est pas la 2ème colonne qu'il faut renvoyer mais la 4ème

cela donnerait

Range("i4").FormulaLocal = "=SI(ESTERREUR(RECHERCHEV(B4;'liste des articles'!$A$1:$D$4400;4;FAUX));"""";(RECHERCHEV(B4;'liste des articles'!$A$1:$D$4400;4;FAUX)))"
 
- 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
2
Affichages
140
Réponses
7
Affichages
1 K
Réponses
4
Affichages
536
Réponses
26
Affichages
1 K
Réponses
3
Affichages
484
Retour