Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : recuperation d'une valeur d'une function dans une sub [ Langages dérivés / VBA ] (matth72)

jeudi 19 juin 2008 à 12:53:40 | recuperation d'une valeur d'une function dans une sub

matth72

salut à tous
je veux codifier les mois de l'année pour créer une reférence
j'ai une sub principale  puis j'appel cette fonction qui fonctionne très bien mais mon problème c'est que je n'arrive pas a recuperer  la lettre du code dans ma sub principale

Function codification()
Dim A , B , C.....
mois = (Format$(Date, "mm"))
Select Case mois
'Debug.Print (Format$(Date, "mm"))
Case 1
code = A 'janvier
Case 2
code = B 'fevrier
Case 3
code = C 'mars
Case 4
code = D 'avril
Case 5
code = E 'mai
Case 6
code = F  'juin
Debug.Print code
Case 7
code = G 'juillet
Case 8
code = H 'aout
Case 9
code = J 'septembre
Case 10
code = K 'octobre
Case 11
code = L 'novembre
Case 12
code = M 'decembre
End Select
end function

sub principale()
textbox1.text = code
end sub
 
voila j'espère avoir été claire merci

jeudi 19 juin 2008 à 13:36:23 | Re : recuperation d'une valeur d'une function dans une sub

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

Au lieu de passer par la variable code, fais ceci :

Function codification()
Dim A , B , C.....
mois = (Format$(Date, "mm"))
Select Case mois
'Debug.Print (Format$(Date, "mm"))
Case 1
codification = A 'janvier
Case 2
codification = B 'fevrier
Case 3
codification = C 'mars
Case 4
codification = D 'avril
Case 5
codification = E 'mai
Case 6
codification = F  'juin
Debug.Print code
Case 7
codification = G 'juillet
Case 8
codification = H 'aout
Case 9
codification = J 'septembre
Case 10
codification = K 'octobre
Case 11
codification = L 'novembre
Case 12
codification = M 'decembre
End Select
end function

sub principale()
textbox1.text = codification()
end sub
______________________________________
DarK Sidious

jeudi 19 juin 2008 à 13:51:52 | Re : recuperation d'une valeur d'une function dans une sub

matth72

desolé mais sa ne fonctionne toujour pas je n'arrive pas a recuperer la lettre
sa fait la meme chose qu' avant

jeudi 19 juin 2008 à 13:57:31 | Re : recuperation d'une valeur d'une function dans une sub

matth72

tu metterai quoi comme dimension pour A B C .....
et pour code ou codification

jeudi 19 juin 2008 à 14:39:20 | Re : recuperation d'une valeur d'une function dans une sub

PCPT

Administrateur CodeS-SourceS
salut,
si A B C.... sont dans la fonction, tous tes résultats seront de 0

ou alors je n'ai pas compris ce que tu voulais faire...

Q : Code : Comment conserver le contenu d'une variable entre différents formulaires


Prenez un instant pour répondre à ce sondage svp

jeudi 19 juin 2008 à 14:46:33 | Re : recuperation d'une valeur d'une function dans une sub

matth72

oui ils sont = à 0 mais ça depend de la dimension que je mets

jeudi 19 juin 2008 à 14:55:11 | Re : recuperation d'une valeur d'une function dans une sub

pasquet78

Membre Club
Pour que ta fonction prenne en compte tes variables A,B,C.., il faut que tu les déclarent ailleurs que dans ta fonction et les rendrent public.
Si elles sont déclarées dans la fonction, comme c'est le cas ici, elle deviennent local et, dans ce cas là elle seront toujours vides car à aucun moment tu ne les a affectées.

jeudi 19 juin 2008 à 15:00:40 | Re : recuperation d'une valeur d'une function dans une sub

matth72

en faite je donner une lettre en fonction du mois du pc
exemple pour janvier = A
Puis apres incorporer la Lettre dans une textbox pour avoir une reférence
  

jeudi 19 juin 2008 à 15:04:26 | Re : recuperation d'une valeur d'une function dans une sub

matth72

j'ai laissé tomber la fonction et j'ai tout mis dans ma sub principale mais sa ne fonctionne toujour pas
qu'est que vous metteriez pour les dim de A B C
et de code

jeudi 19 juin 2008 à 15:21:51 | Re : recuperation d'une valeur d'une function dans une sub

PCPT

Administrateur CodeS-SourceS
mais si tu veux mettre une lettre, mets une lettre ! pas uen variable lettre vide !!

dim hello
msgbox hello
c'est logique?


dim lettre as string
lettre = "hello"
msgbox lettre

++

Prenez un instant pour répondre à ce sondage svp


1 2

Cette discussion est classé dans : function, valeur, recuperation, principale, mois


Répondre à ce message

Sujets en rapport avec ce message

recuperation de donnees [ par notar ] bonjour ,dans un sous-formulaire ,j'ai trois champs , le premier reprend l'ID du formulaire , le second est une liste déroulante et j'aimerais que le [Aide] Résolution de petits problèmes en VBA [ par Lomelia ] Voilà, j'aimerais comprendre comment résoudre quelques petits exercices sur Excel grâce à des fonctions ou des procédures (Sub) en VBA, mais je n'y ar Renvoyer la valeur d'une variable à partir de son nom sous forme de chaine [ par Phil156 ] BonjourComment créer en VB une function qui me renvérer la valeur d'une variable dont le nom serait passé comme parametre dans une chaine de caractere Recuperation du mois dans une date du type 27/01/03 [ par chouchou78 ] Bonjour, je souhaiterai comparer sous Access, dans 2 formulaires differents, un mois "Janvier" avec une date du type 27/01/03. Comment pourrais je con Ecrire des décalages de dates dans un tableau [ par studentjeje ] Bonjour,1) Je souhaiterais savoir comment faire pour calculer des décalages de dates par rapport à la date du jour avec un décalage de un mois, trois Recuperation de valeur entre client et serveur OPC [ par takin55 ] Bonjournous devons créer un client OPCNous réussissons a nous connecter à un serveur Hilscher ou n'importe quel serveurNous ne reussissons pas a recup Utilisation d'une variable (valeur) dans 2 UserForm [ par joule93 ] Bonjour, je developpe un code dans lequel, à partir d'une UserForm, j'ouvre une autre UserForm.Ma question est la suivante: comment fait-on pour réccu RECUPERATION VALEUR [ par tekila_bandita ] Voila, j'aimerais, par exemple, demandé une durée dans une input et pouvoir récupéré cette valeur et l'utilisé... par exemple : input=inputbox("Tape Le CUMUL d'un champ par mois dans une requète [ par PtitGrumo ] Bonjour,je souhaite faire le cumul d'un champ dans une requète en fonction du mois et du matricule!Exemple :dans mes enregistrement j'ai :Salarié      Procédure et Fonction Access VBA [ par Pagodvd ] Bonjour,j'aimerais un éclaircissement sur la différence entre Sub et Functionje suis en train de lire un livre ou il est expliqué en gros que Sub sert


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,718 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.