Ecrire le contenu d'une variable dans une cellule excel

Messages postés
3
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
17 juin 2004
- - Dernière réponse :  mopsy13 - 18 avril 2013 à 14:11
salut a tous
je voudrais ecrire le contenu d'une variable d'une macro word dans une cellule excel d'un classeur deja ouvert.
j'ai beau declarer ma variable en public ca ne marche pas.

merci bcp de votre aide
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
126
Date d'inscription
jeudi 16 janvier 2003
Statut
Membre
Dernière intervention
9 novembre 2009
1
1
Merci
Bonjour,

Pour écrire ta variable il te suffit de connaître 2 choses : le nom de ta variable et la cellule-cible où tu veux la coller.

P.ex.:

Dim maVar as Variant/Integer/Long/String... ' au choix

'Puis, en version longue :
Cells(1,1).Select
Selection.Value = maVar

'Ou en version courte :
Cells(1,1).Value = maVar

Voila, pas plus sorcier...

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 214 internautes nous ont dit merci ce mois-ci

Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
212
1
Merci
Bonjour, mopsy13,

Ta "valeur" est donc celle d'une propriété du contrôle de ton userform qui la contient. === >>> lis donc cette propriété dans une variable toto
Une cellule est un objet Range d'une feuille Worksheets("nom_de_la_feuille")
Ouvre ton aide VBA sur le mot Range et lis.
Un objet Range a une propriété Value, en lecture/écriture ===>> Utilise-la donc.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 214 internautes nous ont dit merci ce mois-ci

0
Merci
Bonjour,
Je suis désolée si la question a déjà été posée, mais je ne trouve de réponse nulle part et le sujet de cette section est la mieux adaptée à mon problème: je suis débutante en vb et je dois rentrer une valeur dans l'userform, et quand je clique sur OK cette valeur doit être envoyé dans une cellule du classeur excel.
Le problème c'est que je ne sais pas du tout comment faire.
Pouvez-vous m'aider?
Merci
0
Merci
Ca fonctionne parfaitement merci beaucoup.