OVH Cloud OVH Cloud

Fonction

7 réponses
Avatar
Tof
Bonsoir,

J'ai diff=E9rents boutons dans diff=E9rents objets "Form" qui=20
font appel =E0 la m=EAme commande : Resultat.locked=3Dtrue

Je voudrai creer une fonction pour =E9crire cette commande=20
une seule fois. Je crois qu'il faut que j'ouvre un module=20
mais je ne maitrise assez bien l'affaire.
Je ne sais d'ailleurs pas trop comment j'appelle cette=20
fonction depuis mon bouton.

Si quelqu'un peut m'expliquer dans les grandes lignes par=20
un petit exemple.

Merci =E0 vous !

7 réponses

Avatar
le_troll
Salut,

Je sais pas si j'ai tout compris, enfin, voici:

function ta_fonction()
Resultat.locked=true
end function

Que tu appelles call ta_fonction à la place de "Resultat.locked=true"...

Mais, que tu appelles la fonction ou que tu charges à "true" ton objet,
c'est le même prix = une ligne de code, alors ma foi, comme ta fonction
nécessite deux ligne en plus, bien que ce soit plus académique, tu peux
laisser comme c'est, juste en chargeant à "True", ça ne changera rien...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Tof" a écrit dans le message de news:
182b01c47bdd$c8777f80$
Bonsoir,

J'ai différents boutons dans différents objets "Form" qui
font appel à la même commande : Resultat.locked=true

Je voudrai creer une fonction pour écrire cette commande
une seule fois. Je crois qu'il faut que j'ouvre un module
mais je ne maitrise assez bien l'affaire.
Je ne sais d'ailleurs pas trop comment j'appelle cette
fonction depuis mon bouton.

Si quelqu'un peut m'expliquer dans les grandes lignes par
un petit exemple.

Merci à vous !
Avatar
Tof
C'est axactement ce que je voulais ! Merci



-----Message d'origine-----
Salut,

Je sais pas si j'ai tout compris, enfin, voici:

function ta_fonction()
Resultat.locked=true
end function

Que tu appelles call ta_fonction à la place


de "Resultat.locked=true"...

Mais, que tu appelles la fonction ou que tu charges


à "true" ton objet,
c'est le même prix = une ligne de code, alors ma foi,


comme ta fonction
nécessite deux ligne en plus, bien que ce soit plus


académique, tu peux
laisser comme c'est, juste en chargeant à "True", ça ne


changera rien...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours


raison !
------------------------------------------


"Tof" a écrit dans le message


de news:
182b01c47bdd$c8777f80$
Bonsoir,

J'ai différents boutons dans différents objets "Form" qui
font appel à la même commande : Resultat.locked=true

Je voudrai creer une fonction pour écrire cette commande
une seule fois. Je crois qu'il faut que j'ouvre un module
mais je ne maitrise assez bien l'affaire.
Je ne sais d'ailleurs pas trop comment j'appelle cette
fonction depuis mon bouton.

Si quelqu'un peut m'expliquer dans les grandes lignes par
un petit exemple.

Merci à vous !




.



Avatar
Patrice Henrio
Une fonction n'est pas une commande, elle doit renvoyer un résultat. Ici il
vaudrait mieux utiliser une sub

public sub PasseATrue
Resultat.locked=true
End sub

Cependant avec un copier coller il vaut mieux à chaque fois écrire la ligne
"Resultat.locked=true"

Si cela est un peu embêtant : dans l'ensemble du projet remplacer cette
ligne par LAR lors de l'écriture et en fin de projet avec la commande
"chercher et remplacer", remplacer LAR par Resultat.locked=true.

"Tof" a écrit dans le message de
news:19dd01c47bf9$5f20ba30$

C'est axactement ce que je voulais ! Merci



-----Message d'origine-----
Salut,

Je sais pas si j'ai tout compris, enfin, voici:

function ta_fonction()
Resultat.locked=true
end function

Que tu appelles call ta_fonction à la place


de "Resultat.locked=true"...

Mais, que tu appelles la fonction ou que tu charges


à "true" ton objet,
c'est le même prix = une ligne de code, alors ma foi,


comme ta fonction
nécessite deux ligne en plus, bien que ce soit plus


académique, tu peux
laisser comme c'est, juste en chargeant à "True", ça ne


changera rien...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours


raison !
------------------------------------------


"Tof" a écrit dans le message


de news:
182b01c47bdd$c8777f80$
Bonsoir,

J'ai différents boutons dans différents objets "Form" qui
font appel à la même commande : Resultat.locked=true

Je voudrai creer une fonction pour écrire cette commande
une seule fois. Je crois qu'il faut que j'ouvre un module
mais je ne maitrise assez bien l'affaire.
Je ne sais d'ailleurs pas trop comment j'appelle cette
fonction depuis mon bouton.

Si quelqu'un peut m'expliquer dans les grandes lignes par
un petit exemple.

Merci à vous !




.



Avatar
le_troll
Ben, il a demandé une "fonction", pas une procédure, le client est roi tant
qu'il paye :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Patrice Henrio" a écrit dans le
message de news:
Une fonction n'est pas une commande, elle doit renvoyer un résultat. Ici


il
vaudrait mieux utiliser une sub

public sub PasseATrue
Resultat.locked=true
End sub

Cependant avec un copier coller il vaut mieux à chaque fois écrire la


ligne
"Resultat.locked=true"

Si cela est un peu embêtant : dans l'ensemble du projet remplacer cette
ligne par LAR lors de l'écriture et en fin de projet avec la commande
"chercher et remplacer", remplacer LAR par Resultat.locked=true.

"Tof" a écrit dans le message de
news:19dd01c47bf9$5f20ba30$

C'est axactement ce que je voulais ! Merci



>-----Message d'origine-----
> Salut,
>
> Je sais pas si j'ai tout compris, enfin, voici:
>
>function ta_fonction()
> Resultat.locked=true
>end function
>
> Que tu appelles call ta_fonction à la place
de "Resultat.locked=true"...
>
> Mais, que tu appelles la fonction ou que tu charges
à "true" ton objet,
>c'est le même prix = une ligne de code, alors ma foi,
comme ta fonction
>nécessite deux ligne en plus, bien que ce soit plus
académique, tu peux
>laisser comme c'est, juste en chargeant à "True", ça ne
changera rien...
>
>--
>Merci, @+, bye, Joe
>troll75 AROBASE iFrance POINT com
>------------------------------------------
>Ce message est plein de virus "certifiés"
>Le_Troll, éleveur de Trolls depuis César, qui disait:
>Avec une hache, celui qui tient le manche a toujours
raison !
>------------------------------------------
>
>
>"Tof" a écrit dans le message
de news:
>182b01c47bdd$c8777f80$
>Bonsoir,
>
>J'ai différents boutons dans différents objets "Form" qui
>font appel à la même commande : Resultat.locked=true
>
>Je voudrai creer une fonction pour écrire cette commande
>une seule fois. Je crois qu'il faut que j'ouvre un module
>mais je ne maitrise assez bien l'affaire.
>Je ne sais d'ailleurs pas trop comment j'appelle cette
>fonction depuis mon bouton.
>
>Si quelqu'un peut m'expliquer dans les grandes lignes par
>un petit exemple.
>
>Merci à vous !
>
>
>
>
>.
>




Avatar
Hervé
Salut à vous trois,
Oui mais pour le prix n'a t'il pas droit à un produit qui fonctionne ? ;o))
Je me pose tout de même une question, quel est le code le plus court sachant
qu'il faut en plus écrire la proc "PasseATrue" :

Private Sub Command1_Click()
Resultat.Locked = True
End Sub

ou

Private Sub Command1_Click()
PasseATrue
End Sub

Hi Hi Hi ;o))). Bonne journnée.
Hervé.

"le_troll" a écrit dans le message news:

Ben, il a demandé une "fonction", pas une procédure, le client est roi


tant
qu'il paye :o)

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Patrice Henrio" a écrit dans le
message de news:
> Une fonction n'est pas une commande, elle doit renvoyer un résultat. Ici
il
> vaudrait mieux utiliser une sub
>
> public sub PasseATrue
> Resultat.locked=true
> End sub
>
> Cependant avec un copier coller il vaut mieux à chaque fois écrire la
ligne
> "Resultat.locked=true"
>
> Si cela est un peu embêtant : dans l'ensemble du projet remplacer cette
> ligne par LAR lors de l'écriture et en fin de projet avec la commande
> "chercher et remplacer", remplacer LAR par Resultat.locked=true.
>
> "Tof" a écrit dans le message de
> news:19dd01c47bf9$5f20ba30$
>
> C'est axactement ce que je voulais ! Merci
>
>
>
> >-----Message d'origine-----
> > Salut,
> >
> > Je sais pas si j'ai tout compris, enfin, voici:
> >
> >function ta_fonction()
> > Resultat.locked=true
> >end function
> >
> > Que tu appelles call ta_fonction à la place
> de "Resultat.locked=true"...
> >
> > Mais, que tu appelles la fonction ou que tu charges
> à "true" ton objet,
> >c'est le même prix = une ligne de code, alors ma foi,
> comme ta fonction
> >nécessite deux ligne en plus, bien que ce soit plus
> académique, tu peux
> >laisser comme c'est, juste en chargeant à "True", ça ne
> changera rien...
> >
> >--
> >Merci, @+, bye, Joe
> >troll75 AROBASE iFrance POINT com
> >------------------------------------------
> >Ce message est plein de virus "certifiés"
> >Le_Troll, éleveur de Trolls depuis César, qui disait:
> >Avec une hache, celui qui tient le manche a toujours
> raison !
> >------------------------------------------
> >
> >
> >"Tof" a écrit dans le message
> de news:
> >182b01c47bdd$c8777f80$
> >Bonsoir,
> >
> >J'ai différents boutons dans différents objets "Form" qui
> >font appel à la même commande : Resultat.locked=true
> >
> >Je voudrai creer une fonction pour écrire cette commande
> >une seule fois. Je crois qu'il faut que j'ouvre un module
> >mais je ne maitrise assez bien l'affaire.
> >Je ne sais d'ailleurs pas trop comment j'appelle cette
> >fonction depuis mon bouton.
> >
> >Si quelqu'un peut m'expliquer dans les grandes lignes par
> >un petit exemple.
> >
> >Merci à vous !
> >
> >
> >
> >
> >.
> >
>
>




Avatar
le_troll
Mais c'est ce que j'ai répondu initialement très cher, ce brave garçon veut
faire un truc qui ne sert à rien, mais disait César "servir à rien, n'est-ce
pas déjà servir à quelque chose"...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Hervé" a écrit dans le message de news:

Salut à vous trois,
Oui mais pour le prix n'a t'il pas droit à un produit qui fonctionne ?


;o))
Je me pose tout de même une question, quel est le code le plus court


sachant
qu'il faut en plus écrire la proc "PasseATrue" :

Private Sub Command1_Click()
Resultat.Locked = True
End Sub

ou

Private Sub Command1_Click()
PasseATrue
End Sub

Hi Hi Hi ;o))). Bonne journnée.
Hervé.

"le_troll" a écrit dans le message news:

> Ben, il a demandé une "fonction", pas une procédure, le client est roi
tant
> qu'il paye :o)
>
> --
> Merci, @+, bye, Joe
> troll75 AROBASE iFrance POINT com
> ------------------------------------------
> Ce message est plein de virus "certifiés"
> Le_Troll, éleveur de Trolls depuis César, qui disait:
> Avec une hache, celui qui tient le manche a toujours raison !
> ------------------------------------------
>
>
> "Patrice Henrio" a écrit dans le
> message de news:
> > Une fonction n'est pas une commande, elle doit renvoyer un résultat.


Ici
> il
> > vaudrait mieux utiliser une sub
> >
> > public sub PasseATrue
> > Resultat.locked=true
> > End sub
> >
> > Cependant avec un copier coller il vaut mieux à chaque fois écrire la
> ligne
> > "Resultat.locked=true"
> >
> > Si cela est un peu embêtant : dans l'ensemble du projet remplacer


cette
> > ligne par LAR lors de l'écriture et en fin de projet avec la commande
> > "chercher et remplacer", remplacer LAR par Resultat.locked=true.
> >
> > "Tof" a écrit dans le message de
> > news:19dd01c47bf9$5f20ba30$
> >
> > C'est axactement ce que je voulais ! Merci
> >
> >
> >
> > >-----Message d'origine-----
> > > Salut,
> > >
> > > Je sais pas si j'ai tout compris, enfin, voici:
> > >
> > >function ta_fonction()
> > > Resultat.locked=true
> > >end function
> > >
> > > Que tu appelles call ta_fonction à la place
> > de "Resultat.locked=true"...
> > >
> > > Mais, que tu appelles la fonction ou que tu charges
> > à "true" ton objet,
> > >c'est le même prix = une ligne de code, alors ma foi,
> > comme ta fonction
> > >nécessite deux ligne en plus, bien que ce soit plus
> > académique, tu peux
> > >laisser comme c'est, juste en chargeant à "True", ça ne
> > changera rien...
> > >
> > >--
> > >Merci, @+, bye, Joe
> > >troll75 AROBASE iFrance POINT com
> > >------------------------------------------
> > >Ce message est plein de virus "certifiés"
> > >Le_Troll, éleveur de Trolls depuis César, qui disait:
> > >Avec une hache, celui qui tient le manche a toujours
> > raison !
> > >------------------------------------------
> > >
> > >
> > >"Tof" a écrit dans le message
> > de news:
> > >182b01c47bdd$c8777f80$
> > >Bonsoir,
> > >
> > >J'ai différents boutons dans différents objets "Form" qui
> > >font appel à la même commande : Resultat.locked=true
> > >
> > >Je voudrai creer une fonction pour écrire cette commande
> > >une seule fois. Je crois qu'il faut que j'ouvre un module
> > >mais je ne maitrise assez bien l'affaire.
> > >Je ne sais d'ailleurs pas trop comment j'appelle cette
> > >fonction depuis mon bouton.
> > >
> > >Si quelqu'un peut m'expliquer dans les grandes lignes par
> > >un petit exemple.
> > >
> > >Merci à vous !
> > >
> > >
> > >
> > >
> > >.
> > >
> >
> >
>
>




Avatar
Hervé
Oups désolé, effectivement tu as raison, je n'avais pas regardé les 1er
posts.
Hé oui, faire quelque chose qui ne sert à rien, c'est toujours faire quelque
chose ! ;o)
A+
Hervé.

"le_troll" a écrit dans le message news:

Mais c'est ce que j'ai répondu initialement très cher, ce brave garçon


veut
faire un truc qui ne sert à rien, mais disait César "servir à rien,


n'est-ce
pas déjà servir à quelque chose"...

--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------


"Hervé" a écrit dans le message de news:

> Salut à vous trois,
> Oui mais pour le prix n'a t'il pas droit à un produit qui fonctionne ?
;o))
> Je me pose tout de même une question, quel est le code le plus court
sachant
> qu'il faut en plus écrire la proc "PasseATrue" :
>
> Private Sub Command1_Click()
> Resultat.Locked = True
> End Sub
>
> ou
>
> Private Sub Command1_Click()
> PasseATrue
> End Sub
>
> Hi Hi Hi ;o))). Bonne journnée.
> Hervé.
>
> "le_troll" a écrit dans le message news:
>
> > Ben, il a demandé une "fonction", pas une procédure, le client est roi
> tant
> > qu'il paye :o)
> >
> > --
> > Merci, @+, bye, Joe
> > troll75 AROBASE iFrance POINT com
> > ------------------------------------------
> > Ce message est plein de virus "certifiés"
> > Le_Troll, éleveur de Trolls depuis César, qui disait:
> > Avec une hache, celui qui tient le manche a toujours raison !
> > ------------------------------------------
> >
> >
> > "Patrice Henrio" a écrit dans le
> > message de news:
> > > Une fonction n'est pas une commande, elle doit renvoyer un résultat.
Ici
> > il
> > > vaudrait mieux utiliser une sub
> > >
> > > public sub PasseATrue
> > > Resultat.locked=true
> > > End sub
> > >
> > > Cependant avec un copier coller il vaut mieux à chaque fois écrire


la
> > ligne
> > > "Resultat.locked=true"
> > >
> > > Si cela est un peu embêtant : dans l'ensemble du projet remplacer
cette
> > > ligne par LAR lors de l'écriture et en fin de projet avec la


commande
> > > "chercher et remplacer", remplacer LAR par Resultat.locked=true.
> > >
> > > "Tof" a écrit dans le message de
> > > news:19dd01c47bf9$5f20ba30$
> > >
> > > C'est axactement ce que je voulais ! Merci
> > >
> > >
> > >
> > > >-----Message d'origine-----
> > > > Salut,
> > > >
> > > > Je sais pas si j'ai tout compris, enfin, voici:
> > > >
> > > >function ta_fonction()
> > > > Resultat.locked=true
> > > >end function
> > > >
> > > > Que tu appelles call ta_fonction à la place
> > > de "Resultat.locked=true"...
> > > >
> > > > Mais, que tu appelles la fonction ou que tu charges
> > > à "true" ton objet,
> > > >c'est le même prix = une ligne de code, alors ma foi,
> > > comme ta fonction
> > > >nécessite deux ligne en plus, bien que ce soit plus
> > > académique, tu peux
> > > >laisser comme c'est, juste en chargeant à "True", ça ne
> > > changera rien...
> > > >
> > > >--
> > > >Merci, @+, bye, Joe
> > > >troll75 AROBASE iFrance POINT com
> > > >------------------------------------------
> > > >Ce message est plein de virus "certifiés"
> > > >Le_Troll, éleveur de Trolls depuis César, qui disait:
> > > >Avec une hache, celui qui tient le manche a toujours
> > > raison !
> > > >------------------------------------------
> > > >
> > > >
> > > >"Tof" a écrit dans le message
> > > de news:
> > > >182b01c47bdd$c8777f80$
> > > >Bonsoir,
> > > >
> > > >J'ai différents boutons dans différents objets "Form" qui
> > > >font appel à la même commande : Resultat.locked=true
> > > >
> > > >Je voudrai creer une fonction pour écrire cette commande
> > > >une seule fois. Je crois qu'il faut que j'ouvre un module
> > > >mais je ne maitrise assez bien l'affaire.
> > > >Je ne sais d'ailleurs pas trop comment j'appelle cette
> > > >fonction depuis mon bouton.
> > > >
> > > >Si quelqu'un peut m'expliquer dans les grandes lignes par
> > > >un petit exemple.
> > > >
> > > >Merci à vous !
> > > >
> > > >
> > > >
> > > >
> > > >.
> > > >
> > >
> > >
> >
> >
>
>