forX
Messages postés19Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention30 septembre 2011
-
29 sept. 2011 à 19:26
forX
Messages postés19Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention30 septembre 2011
-
30 sept. 2011 à 15:46
je voulais savoir comment faire une classe avec des fonctions static sur vba
en c# c simple
public class demo
{
public static int NumberOfWheels = 4;
public static int SizeOfGasTank
{
get
{
return 15;
}
}
public static string doMyStuff(string x)
{
.....
return newValue;
}
}
mais en vba je c pas trop
jai essayer certaine chose mais rien a jamais marché
j'ai des fonctions qui n'ont pas de variable, elle ne font qu'exécuter qqc selon mes param et me retourne d truc. je veux donc les mettres dans une classe static. et je ne veux pas les mettres dans les modules, ca impliquerait quelle soit global, je veux pouvoir avoir un nom générique spécifique dans une classe. je veux pas devoir créer une instance chaque fois que je men sert
c tu trop demandé?
NHenry
Messages postés15083Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention19 septembre 2023159 29 sept. 2011 à 19:35
Bonjour,
En VBA, tout comme VB6, il peut y avoir des variables statique dans une fonction, mais pas au niveau des classes.
Pour cela, il te faudra passer par un module de code (pas "de classe").
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list ---
Mon site
NHenry
Messages postés15083Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention19 septembre 2023159 30 sept. 2011 à 00:03
Bonjour,
Oui, un Module permet de déclarer des fonctions globale, mais en VBA et VB6, je ne connais pas d'alternative.
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list ---
Mon site
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018212 29 sept. 2011 à 20:24
Bonjour,
j'ai des fonctions qui n'ont pas de variable, elle ne font qu'exécuter qqc selon mes param et me retourne d truc
Voilà qui m'est totalement incompréhensible (et non uniquement à cause su style sms ! même en traduisant !)
____________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches d'autres forumeurs.
Pas d'aide en ligne installée ? ==> ne comptez pas sur moi pour simplement vous dire ce qu'elle contient
forX
Messages postés19Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention30 septembre 2011 29 sept. 2011 à 21:35
je veux juste dire que c'est des fonctions qui devraient normalement être statique.
je crois que c shared en vb.net
mais en vba?
En VBA, tout comme VB6, il peut y avoir des variables statique dans une fonction, mais pas au niveau des classes.
Pour cela, il te faudra passer par un module de code (pas "de classe").
c ridicule, un module c comme déclarer des fonction global
a moin que l'on puisse faire monModule.maFonction() ???
Vous n’avez pas trouvé la réponse que vous recherchez ?