AXspreadsheet VB2010 [Résolu]

Signaler
-
Messages postés
14476
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
11 juillet 2020
-
Bonjour
j'ai besoin de votre aide...
j'ai integrer à mon application sous Vb2010 express un Axpreadshett, je souhaite incrementer le contenue d'une celulle mais impossible..
voici mon code:
Me.AxSpreadsheet1.ActiveSheet.Cells(2, 1)= Me.AxSpreadsheet1.ActiveSheet.Cells(2, 1)+1

Mais j'ai toujours une erreur "l'opérateur + n'est pas defini comme type pour Range....
Merci de votre aide.

5 réponses

Messages postés
14476
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
11 juillet 2020
420
De rien, click sur réponse acceptée, ainsi la discussion apparaitra résolue.


Whismeril

Bonjour,

Si, comme je t'ai dit dans ton autre fil, ton axspreadsheet, est (vraiment) un contrôle SpreadSheet des WebComponents; regarde dans l'Explorateur d'objets si ton spreadsheet à un objet Cells. Parce que, chez-moi, le SpreadSheet d'OfficeXP (2002) ne s'appelle pas axspreadsheet n'a pas d'objet Cells.

Si jamais ton axspreadsheet est le SpreadSheet des Web Components d'Office 2003, ou peut-être même d'Office 2000 s'ils existaient dans cette version; il te reste juste à espérer que quelqu'un l'ait chez-lui pour pouvoir chercher.

Moi, à ta place, j'aurais retrouvé le fichier sur mon disque dur et j'aurais vérifié les propriétés pour savoir si c'est vraiment un produit Office, ou même un produit Microsoft.

Bonne chance pour trouver quelqu'un qui connaît cet axspreadsheet.
Re bonjour
oui je te confirme que l'Axspreadsheet est un composant webComponents avec un objet Cells.
As tu Vb 2010 express ?
Messages postés
14476
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
11 juillet 2020
420
Bonjour,

je ne connais pas ce composant, mais tous les objets Cells que j'ai utilisé ont une méthode .Value ou .Text.

Le message d'erreur me semble assez clair, tu ne peux pas ajouter +1 à une cellule, mais à son contenu.


Whismeril
Merci j'ai trouvé
Me.AxSpreadsheet1.Cells(2, 1).value() = Me.AxSpreadsheet1.Cells(2, 1).value() + 1