communiquer des valiables de VBA à une feuille Excel

J

JOjo

Guest
Bonjour,

pour passer d'une donnée calculée dans une proc à une donnée utilisable dans mes feuilles, j'ai utilisée la méthode des d'insertion des noms :

ActiveWorkbook.Names.Add "Donnée1", ActiveWorkbook.ActiveSheet.Cells(1, 1)

Peu-être y-a-il une méthode plus directe ?

Merci à tous
 
J

JOjo

Guest
Merci David

MAis je vais êter plus précis : je souhaite utiliser dans ma feuille des données déclarées dans une procédure VBA .... et non mettre dans une cellule une valeur calculée via une procédure.

j'ai essayé de déclarer des constantes par exemple dans
this WOkBook ou au niveau public d'un module masi je ne puis y accéder dans ma feuille.
Merci de vos conseils.
 
D

David

Guest
Bon MAIS HA coule PAS
on va essayede nager
je n'ai pas tout compris de la différence puisque tu cibles bien la cellule A1 de ta feuille que tu renommes en donnée1?
je pense que tu devrait essayé de déclaré ta variable de feuille dans les insertions nom definir ceci pourrais peut etre marcher
G.David
 
R

Roland

Guest
Bonsoir JoJo et David

une solution si j'ai bien compris

FUNCTION Toto() as integer
toto= 12
End FUNCTION

FUNCTION Titi() as integer
titi= 34
End FUNCTION


dans ta cellule
= toto affiche 12
=titi *2 affiche 68
=toto + titi + 5 affiche 51

A propos de 51 c'est l'heure de l'appéro bon appétit à tous

Roland
 
J

JOjo

Guest
Merci Roland & David.

Ta solution, Roland, est excellente.
Je vais passé pas des fonctions qui sauront lire les données que je gère dans mes procédure VB. Ainsi j'aurai une grand souplesse dans l'exploitation de ces données.

Bonne nuit à tous.
et encore merci.
 

Discussions similaires

Statistiques des forums

Discussions
312 787
Messages
2 092 106
Membres
105 208
dernier inscrit
Jo7