Afficher la valeur d'une variable dans une cellule d'une feuille excel

Signaler
Messages postés
4
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
11 août 2009
-
Messages postés
4
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
11 août 2009
-
Bonjour,

Je débute en programmation, et je voudrais créer une interface ou utilisateur renseigne des "textbox" qui seront transféré dans un fichier Excel, de type facture.

Je suis bloqué car j'ai copier le contenu des "textbox" dans des variables que j'ai déclaré en tant que "string" et je voudrais mettre la valeur de ces variables dans des cellules excel.

Quelqu'un sait t-il comment faire ?


D'avance merci pour votre aide.


Cédric

7 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
Salut
As-tu ouvert/créé ton instance de Excel dans ton programme VB.Net ?
As-tu ouvert ton classeur, ta feuille ?

Ecrire, c'est la même chose que lire, mais à l'envers.
Sais-tu lire le contenu d'une cellule ?
Non : Charge une source en .Net qui parle de Excel et tu sauras tout

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
4
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
11 août 2009

As-tu ouvert/créé ton instance de Excel dans ton programme VB.Net ?
Oui pas de problème.


As-tu ouvert ton classeur, ta feuille ?
Oui pas de problème.

Non je ne sais pas lire le contenu d'un cellule, encore moins écrire.

c'est mon premier programme, en terme de code ca donnerai quoi ? As tu un exemple?

Le fait de passer par des variable n'est pas gênant ?

Cédric
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
74
"Charge une source en .Net qui parle de Excel et tu sauras tout" =
Tape "Excel" dans la recherche parmi les codes en .Net, pour trouver des codes
Messages postés
13
Date d'inscription
lundi 13 juillet 2009
Statut
Membre
Dernière intervention
18 juin 2010

Essaye :
Range("A1").Value = "test"
Range("A1").FormulaR1C1 = "test"
...
Messages postés
4
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
11 août 2009

Bonsoir simH,

j'ai déjà essayé ce type de code mais lorsque je test il me dit "Erreur 1 'Range' est un type et ne peut pas être utilisé en tant qu'expression." et je n'ai pas trouvé d'aide sur ce message et franchement pour moi c'est du Chinois

Si quelqu'un peut m'expliquer le problème ça serait géant !!

Cédric
Messages postés
13
Date d'inscription
lundi 13 juillet 2009
Statut
Membre
Dernière intervention
18 juin 2010

Bonjour,
Je pense que le plus facile serait que tu travailles à partir de VBA (Visual Basic pou Application). Tu peux ouvrir VBA à partir d'Excel en cliquant sur l'onglet Développeur/Visual Basic. Ou si tu n'as pas Office2007 je crois que c'est dans Outils/Macro.
Ensuite il faut que tu fasse appel à Range en passant par NomClasseur.NomFeuille.Range(...).
En espérant que ça t'aura aidé.
Messages postés
4
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
11 août 2009

je vais tester merci pour l'infos



Cédric