Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recuperer la valeur d'une cellule qui est une formule

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 !

nougitch

XLDnaute Occasionnel
Bonjour,

Quand j'essaie de recuperer la valeur d'une de mes cellules, j'ai une erreur "Type Mismatch" car le contenu de cette cellule est une formule faisant reference a plusieurs feuilles et donnees.

Ces deux codes ne fonctionnent pas.

Code:
MsgBox Cells(29, 48)

Code:
MsgBox Cells(29, 48).Value

Merci par avance pour votre aide.
Cdt,
 
Re : Recuperer la valeur d'une cellule qui est une formule

Merci Hasco,

En fait, des que VBA rencontre la valeur #NA dans une cellule, il y a une erreur.
Comment gerer cela ? Sachant que dans mon exemple reel je boucle sur une colonne contenant plusieurs milliers de donnees a analyser

Merci pour votre aide.

P.S. : en pj, un petit exemple simplifie
 

Pièces jointes

Re : Recuperer la valeur d'une cellule qui est une formule

Re nougitch,

La fonction IsError() est là pour cela.

Inclus dans ta boucle un test du style:

If Not IsError(Range("B2")) then
'Pas d'erreur, je fais quelquechose
else
'Erreur, je fais autre chose
end if

A +
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…