Bonjour à tous,
J'ai un petit souci.
Le contexte:
Sous Visual Basic 2010 j’accède à une base de données qui est un fichier excel. Ce fichier n'est pas qu'une base car il a pas mal de traitement.
Le principe c'est que je lit un XML pour envoyer une configuration dans le fichier Excel. Excel fait sa tambouille et je récupérer les données modifiées en fonction de la configuration.
Bref sa on s'en fou un peu.
Mon souci:
Il arrive parfois que les résultat des calcules dans excel provoque une erreur, suite à un manque d'information, un champs non renseigné par exemple.
Dans Excel il nous est indiqué "#N/A" avec le petit triangle vert.
Mais lorsque je récupère la cellule avec VB.net j'ai un chiffre (integer) complètement bidon genre: -2146826246
Pour récupérer la cellule j'utilise:
Dans "Cellule" il y a énormément d'information mais je ne trouve pas quoi utiliser pour identifier que le résultat est erroné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private _PageEnCours As Worksheet Public Function Lire(ByVal Ligne As Integer, ByVal Colonne As Integer) As String Dim Cellule As Range = _PageEnCours.Cells(Ligne, Colonne) Return Cellule.Value End Function
Auriez-vous une idée ?
Partager