OVH Cloud OVH Cloud

Question de debutant

9 réponses
Avatar
grosse thierry
Bonjour,

Je débute dans vb et aimerait savoir comment :

1) faire pour passer d'une textbox à une autre après avoir par exemple
appuyé sur "enter"

2) donner des instructions applicables dès l'ouverture du classeur excel.
Par exemple cacher ou rendre visible certaines textbox ou autres éléments.

D'avance merci

9 réponses

Avatar
Gerald
Bonjour,

Pour la reponse 1
sur la procédure onKeyPress() de ton textbox
if keyascii = 13 then monTextBox2.gotfocus

Pour la reponse 2
le forum dans lequel est posté cette question n'est pas adapté puisqu'elle
concerne plutot VBA



"grosse thierry" a écrit dans le message de
news: 432e906b$0$169$
Bonjour,

Je débute dans vb et aimerait savoir comment :

1) faire pour passer d'une textbox à une autre après avoir par exemple
appuyé sur "enter"

2) donner des instructions applicables dès l'ouverture du classeur excel.
Par exemple cacher ou rendre visible certaines textbox ou autres éléments.

D'avance merci



Avatar
X
Bonjour,

Ce forum englobe bien le vbA ;o)

Pour passer le focus à un autre objet:
'text1, text2

Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Text2.SetFocus
End Sub

Pour Excel, le vbA je ne suis pas certain, mais en VB tu utilises:
Sub Form_Activate()
text1.visibleúlse
text2.visible=true
msgbox "Ceci est l'affichage de la form1"
End Sub

OU

Sub Form_Load()
text1.visibleúlse
text2.visible=true
'là par exemple, le msgbox ne se met pas, car sinon il va s'ouvrir avant
que ton application ne soit visible...
End Sub

Tout dépend si tu veux une réaction au chargement ou à l'affichage, teste
les 2 tu verras :o)
-----------------------------------





"grosse thierry" a écrit dans le message de
news: 432e906b$0$169$
| Bonjour,
|
| Je débute dans vb et aimerait savoir comment :
|
| 1) faire pour passer d'une textbox à une autre après avoir par exemple
| appuyé sur "enter"
|
| 2) donner des instructions applicables dès l'ouverture du classeur excel.
| Par exemple cacher ou rendre visible certaines textbox ou autres éléments.
|
| D'avance merci
|
|
Avatar
Guy DETIENNE
Salut ;O)

Il englobe le VBA par la force des choses ;O)
VBA n'équivaut certainement pas à VB.

Un programmeur VB aura beaucoup de mal à orienter quelqu'un dans Excel,
Word, Access et autres sans connaître les objets propres à chaque
application et leur utilisation.

S'il s'agit de la syntaxe d'un IF, aucun problème dans ce cas. Mais la
manipulation de la collection Worksheets dans Excel, aussi bon programmeur
en VB peux-tu être, Worksheets ne signifie rien en VB !

J'ai énormément programmé en VBA Access, donc je me permets de répondre aux
questions orientées Access sur le forum VB (le forum Access existant est
très dynamique). Concernant Excel, Word et compagnie, je m'abstiens même si
mon niveau en VB est honorable.

Ne pas faire l'amalgame donc !

Guy



"X" <.> a écrit dans le message de
news:
Bonjour,

Ce forum englobe bien le vbA ;o)

Pour passer le focus à un autre objet:
'text1, text2

Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Text2.SetFocus
End Sub

Pour Excel, le vbA je ne suis pas certain, mais en VB tu utilises:
Sub Form_Activate()
text1.visibleúlse
text2.visible=true
msgbox "Ceci est l'affichage de la form1"
End Sub

OU

Sub Form_Load()
text1.visibleúlse
text2.visible=true
'là par exemple, le msgbox ne se met pas, car sinon il va s'ouvrir avant
que ton application ne soit visible...
End Sub

Tout dépend si tu veux une réaction au chargement ou à l'affichage, teste
les 2 tu verras :o)
-----------------------------------





"grosse thierry" a écrit dans le message


de
news: 432e906b$0$169$
| Bonjour,
|
| Je débute dans vb et aimerait savoir comment :
|
| 1) faire pour passer d'une textbox à une autre après avoir par exemple
| appuyé sur "enter"
|
| 2) donner des instructions applicables dès l'ouverture du classeur


excel.
| Par exemple cacher ou rendre visible certaines textbox ou autres


éléments.
|
| D'avance merci
|
|




Avatar
Guy DETIENNE
Re ;O)

Et pour appuyer mon poste précédent, la réponse que tu donnes à Thierry est
faussée. L'événement Load n'existe pas en Excel.
Donc tu constateras que VBA et VB sont bien différents.

Tu connais peut-être VB, mais cela n'implique pas que tu connaisses VBA !
Aussi, certains événéments en VBA et VB sont différents et parfois
inexistants.
Idem pour les contrôles qui sont énormément différents. Un copier-coller de
VB vers VBA n'est pas chose efficace du tout.

Donc, c'est délicat de tenter de donner une réponse purement VB alors que
c'est destiné à du VBA...

Guy

Et pour
"X" <.> a écrit dans le message de
news:
Bonjour,

Ce forum englobe bien le vbA ;o)

Pour passer le focus à un autre objet:
'text1, text2

Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Text2.SetFocus
End Sub

Pour Excel, le vbA je ne suis pas certain, mais en VB tu utilises:
Sub Form_Activate()
text1.visibleúlse
text2.visible=true
msgbox "Ceci est l'affichage de la form1"
End Sub

OU

Sub Form_Load()
text1.visibleúlse
text2.visible=true
'là par exemple, le msgbox ne se met pas, car sinon il va s'ouvrir avant
que ton application ne soit visible...
End Sub

Tout dépend si tu veux une réaction au chargement ou à l'affichage, teste
les 2 tu verras :o)
-----------------------------------





"grosse thierry" a écrit dans le message


de
news: 432e906b$0$169$
| Bonjour,
|
| Je débute dans vb et aimerait savoir comment :
|
| 1) faire pour passer d'une textbox à une autre après avoir par exemple
| appuyé sur "enter"
|
| 2) donner des instructions applicables dès l'ouverture du classeur


excel.
| Par exemple cacher ou rendre visible certaines textbox ou autres


éléments.
|
| D'avance merci
|
|




Avatar
Fred
Dans le message:432e906b$0$169$,
grosse thierry écrit:
Bonjour,



Bonjour,

Je débute dans vb et aimerait savoir comment :

1) faire pour passer d'une textbox à une autre après avoir par
exemple appuyé sur "enter"



Le passage d'un contrôle à un autre, sous windows, s'obtient avec la
touche de tabulation, selon un ordre défini par la propriété TabIndex de
chaque contrôle.
Pour avoir eu à programmer un petit truc pour lequel on m'imposait de
passer d'un champ à un autre avec la touche Entrée, je peux te dire que
c'est pénible, puisque cela va à l'encontre du fonctionnement normal de
Windows. Ce n'est pas impossible mais pour un début, et si cela t'est
possible, mieux vaut t'en tenir au comportement «normal» des contrôles.
Sinon, tu peux effectivement utiliser l'événement KeyPress et le
Setfocus. Mais il ne faut pas que tu aies un bouton de commande avec la
propriété *Default* à vrai sinon il intercepte la frappe de la touche
Entrée et ton événement n'est pas appelé sur les textboxes.

2) donner des instructions applicables dès l'ouverture du classeur
excel. Par exemple cacher ou rendre visible certaines textbox ou
autres éléments.



Dans l'éditeur vba, tu double-cliques sur ThisWorkBook.
Cela ouvre une page de code vierge avec deux listes déroulantes (en
haut)
Dans celle de gauche, tu sélectionne *Workbook*, dans celle de droite
*Open*.
Dans la procédure ainsi créée, tu écris le code à exécuter à chaque
ouverture du classeur.

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
X
Salut :o)

En fait j'ai donné ma réponse avec une indication, j'ai dit "Pour Excel,
le vbA je ne suis pas certain, mais en VB tu utilises"...
Donc effectivement je sais qu'une petite partie de VB ne tourne pas sur
Excel, et j'ai prévenu la personne...

En effet, les macros, le vbA, les bases de données, ça a été ait à
l'origine pour dépanner les gens qui ne savaient pas programmer, et les
aider à améliorer un peu Excel et Word, ou encore Access qui permettait de
gérer des datas sans programmer, sans omettre la facilité de liaisons entre
ces logiciels, de façon encore une fois, à permettre à tous ceux qui ne
connaissent pas le code, de faire une routine, lourde, lente, et qui tient
que quelque temps, mais ma foi, qui rend service, ça peut aider de petites
entreprises ou des particuliers...
Le problème c'est qu'ici désormais une grande partie de ceux qui programment
sont partis vers d'autres versions, laissant le champ libre si je puis dire
au paramétreurs, c'est ce qui fait du groupe VB un genre particulier...
On peut dire qu'on a mis dans VB, tout ce qu'on ne savait pas où mettre, lol
:o)

Concernant le forum vb, Microsoft met bien le vbA avec VB, on ne peut
pas trop répondre que ce n'est pas un forum vbA, car hélas s'en est un, mais
je ne fais pas l'amalgame, je réponds VB en disant "attention, il se peut
que ça ne marche pas"....

Jeudi, ou vendredi, je ne sais plus, je parlais avec le responsables de
communautés MS FRance, Joël Chaudy, au téléphone, qui m'avait rappelé, je
luis disais exactement ce que tu as dit, en gros, que depuis une ou deux
année le forum était devenu presque inintéressant, une espèce de fourre-tout
où on ne programmait plus réellement, ceci étant remplacé par du paramétrage
(excel, vbA, bases de données)... Mais il m'a répondu l'évidence... "il n'y
a pas assez de monde pour morceler les forums"... d'autant que les version
supérieures de VB drainent aussi du monde...

Je suis donc le premier à demander d'enlever de la programmation le
paramétrage, par exemple faire un groupe "macros et vbA (Excel, Word
Access)", et un second "Bases de données"... mais bon, Microsoft ne veut
pas, il va rester 10 personnes qui programment dans VB...

X
------------------







"Guy DETIENNE" a écrit dans le message de news:
%
| Salut ;O)
|
| Il englobe le VBA par la force des choses ;O)
| VBA n'équivaut certainement pas à VB.
|
| Un programmeur VB aura beaucoup de mal à orienter quelqu'un dans Excel,
| Word, Access et autres sans connaître les objets propres à chaque
| application et leur utilisation.
|
| S'il s'agit de la syntaxe d'un IF, aucun problème dans ce cas. Mais la
| manipulation de la collection Worksheets dans Excel, aussi bon programmeur
| en VB peux-tu être, Worksheets ne signifie rien en VB !
|
| J'ai énormément programmé en VBA Access, donc je me permets de répondre
aux
| questions orientées Access sur le forum VB (le forum Access existant est
| très dynamique). Concernant Excel, Word et compagnie, je m'abstiens même
si
| mon niveau en VB est honorable.
|
| Ne pas faire l'amalgame donc !
|
| Guy
|
|
|
| "X" <.> a écrit dans le message de
| news:
| > Bonjour,
| >
| > Ce forum englobe bien le vbA ;o)
| >
| > Pour passer le focus à un autre objet:
| > 'text1, text2
| >
| > Sub Text1_KeyPress(KeyAscii As Integer)
| > If KeyAscii = 13 Then Text2.SetFocus
| > End Sub
| >
| > Pour Excel, le vbA je ne suis pas certain, mais en VB tu utilises:
| > Sub Form_Activate()
| > text1.visibleúlse
| > text2.visible=true
| > msgbox "Ceci est l'affichage de la form1"
| > End Sub
| >
| > OU
| >
| > Sub Form_Load()
| > text1.visibleúlse
| > text2.visible=true
| > 'là par exemple, le msgbox ne se met pas, car sinon il va s'ouvrir
avant
| > que ton application ne soit visible...
| > End Sub
| >
| > Tout dépend si tu veux une réaction au chargement ou à l'affichage,
teste
| > les 2 tu verras :o)
| > -----------------------------------
| >
| >
| >
| >
| >
| > "grosse thierry" a écrit dans le message
| de
| > news: 432e906b$0$169$
| > | Bonjour,
| > |
| > | Je débute dans vb et aimerait savoir comment :
| > |
| > | 1) faire pour passer d'une textbox à une autre après avoir par
exemple
| > | appuyé sur "enter"
| > |
| > | 2) donner des instructions applicables dès l'ouverture du classeur
| excel.
| > | Par exemple cacher ou rendre visible certaines textbox ou autres
| éléments.
| > |
| > | D'avance merci
| > |
| > |
| >
| >
|
|
Avatar
Guy DETIENNE
Re ;O)

Donc comme je te le disais, il y a du VBA ici par la force de choses.
Mais selon moi, il faut toujours bien spécifier qu'une réponse s'adapate à
VB si la question est orientée VBA; sans quoi le demandeur risque de
chercher 'midi à 14 heures' à cause d'une réponse inadéquate en VBA.

Tu parlais de Form_Load, imagine le débutant cherchant son événement
Form_Load pendant une demi journée ;O)

Guy




"X" <.> a écrit dans le message de
news:
Salut :o)

En fait j'ai donné ma réponse avec une indication, j'ai dit "Pour


Excel,
le vbA je ne suis pas certain, mais en VB tu utilises"...
Donc effectivement je sais qu'une petite partie de VB ne tourne pas sur
Excel, et j'ai prévenu la personne...

En effet, les macros, le vbA, les bases de données, ça a été ait à
l'origine pour dépanner les gens qui ne savaient pas programmer, et les
aider à améliorer un peu Excel et Word, ou encore Access qui permettait de
gérer des datas sans programmer, sans omettre la facilité de liaisons


entre
ces logiciels, de façon encore une fois, à permettre à tous ceux qui ne
connaissent pas le code, de faire une routine, lourde, lente, et qui tient
que quelque temps, mais ma foi, qui rend service, ça peut aider de petites
entreprises ou des particuliers...
Le problème c'est qu'ici désormais une grande partie de ceux qui


programment
sont partis vers d'autres versions, laissant le champ libre si je puis


dire
au paramétreurs, c'est ce qui fait du groupe VB un genre particulier...
On peut dire qu'on a mis dans VB, tout ce qu'on ne savait pas où mettre,


lol
:o)

Concernant le forum vb, Microsoft met bien le vbA avec VB, on ne peut
pas trop répondre que ce n'est pas un forum vbA, car hélas s'en est un,


mais
je ne fais pas l'amalgame, je réponds VB en disant "attention, il se peut
que ça ne marche pas"....

Jeudi, ou vendredi, je ne sais plus, je parlais avec le responsables


de
communautés MS FRance, Joël Chaudy, au téléphone, qui m'avait rappelé, je
luis disais exactement ce que tu as dit, en gros, que depuis une ou deux
année le forum était devenu presque inintéressant, une espèce de


fourre-tout
où on ne programmait plus réellement, ceci étant remplacé par du


paramétrage
(excel, vbA, bases de données)... Mais il m'a répondu l'évidence... "il


n'y
a pas assez de monde pour morceler les forums"... d'autant que les version
supérieures de VB drainent aussi du monde...

Je suis donc le premier à demander d'enlever de la programmation le
paramétrage, par exemple faire un groupe "macros et vbA (Excel, Word
Access)", et un second "Bases de données"... mais bon, Microsoft ne veut
pas, il va rester 10 personnes qui programment dans VB...

X
------------------







"Guy DETIENNE" a écrit dans le message de news:
%
| Salut ;O)
|
| Il englobe le VBA par la force des choses ;O)
| VBA n'équivaut certainement pas à VB.
|
| Un programmeur VB aura beaucoup de mal à orienter quelqu'un dans Excel,
| Word, Access et autres sans connaître les objets propres à chaque
| application et leur utilisation.
|
| S'il s'agit de la syntaxe d'un IF, aucun problème dans ce cas. Mais la
| manipulation de la collection Worksheets dans Excel, aussi bon


programmeur
| en VB peux-tu être, Worksheets ne signifie rien en VB !
|
| J'ai énormément programmé en VBA Access, donc je me permets de répondre
aux
| questions orientées Access sur le forum VB (le forum Access existant est
| très dynamique). Concernant Excel, Word et compagnie, je m'abstiens


même
si
| mon niveau en VB est honorable.
|
| Ne pas faire l'amalgame donc !
|
| Guy
|
|
|
| "X" <.> a écrit dans le message de
| news:
| > Bonjour,
| >
| > Ce forum englobe bien le vbA ;o)
| >
| > Pour passer le focus à un autre objet:
| > 'text1, text2
| >
| > Sub Text1_KeyPress(KeyAscii As Integer)
| > If KeyAscii = 13 Then Text2.SetFocus
| > End Sub
| >
| > Pour Excel, le vbA je ne suis pas certain, mais en VB tu utilises:
| > Sub Form_Activate()
| > text1.visibleúlse
| > text2.visible=true
| > msgbox "Ceci est l'affichage de la form1"
| > End Sub
| >
| > OU
| >
| > Sub Form_Load()
| > text1.visibleúlse
| > text2.visible=true
| > 'là par exemple, le msgbox ne se met pas, car sinon il va s'ouvrir
avant
| > que ton application ne soit visible...
| > End Sub
| >
| > Tout dépend si tu veux une réaction au chargement ou à l'affichage,
teste
| > les 2 tu verras :o)
| > -----------------------------------
| >
| >
| >
| >
| >
| > "grosse thierry" a écrit dans le


message
| de
| > news: 432e906b$0$169$
| > | Bonjour,
| > |
| > | Je débute dans vb et aimerait savoir comment :
| > |
| > | 1) faire pour passer d'une textbox à une autre après avoir par
exemple
| > | appuyé sur "enter"
| > |
| > | 2) donner des instructions applicables dès l'ouverture du classeur
| excel.
| > | Par exemple cacher ou rendre visible certaines textbox ou autres
| éléments.
| > |
| > | D'avance merci
| > |
| > |
| >
| >
|
|




Avatar
X
Lol, désolé, il trouvera peut être "Activate", ça fait office de "Load" très
bien :o)

------------------

"Guy DETIENNE" a écrit dans le message de news:

| Re ;O)
|
| Donc comme je te le disais, il y a du VBA ici par la force de choses.
| Mais selon moi, il faut toujours bien spécifier qu'une réponse s'adapate à
| VB si la question est orientée VBA; sans quoi le demandeur risque de
| chercher 'midi à 14 heures' à cause d'une réponse inadéquate en VBA.
|
| Tu parlais de Form_Load, imagine le débutant cherchant son événement
| Form_Load pendant une demi journée ;O)
|
| Guy
|
|
|
|
| "X" <.> a écrit dans le message de
| news:
| > Salut :o)
| >
| > En fait j'ai donné ma réponse avec une indication, j'ai dit "Pour
| Excel,
| > le vbA je ne suis pas certain, mais en VB tu utilises"...
| > Donc effectivement je sais qu'une petite partie de VB ne tourne pas sur
| > Excel, et j'ai prévenu la personne...
| >
| > En effet, les macros, le vbA, les bases de données, ça a été ait à
| > l'origine pour dépanner les gens qui ne savaient pas programmer, et les
| > aider à améliorer un peu Excel et Word, ou encore Access qui permettait
de
| > gérer des datas sans programmer, sans omettre la facilité de liaisons
| entre
| > ces logiciels, de façon encore une fois, à permettre à tous ceux qui ne
| > connaissent pas le code, de faire une routine, lourde, lente, et qui
tient
| > que quelque temps, mais ma foi, qui rend service, ça peut aider de
petites
| > entreprises ou des particuliers...
| > Le problème c'est qu'ici désormais une grande partie de ceux qui
| programment
| > sont partis vers d'autres versions, laissant le champ libre si je puis
| dire
| > au paramétreurs, c'est ce qui fait du groupe VB un genre particulier...
| > On peut dire qu'on a mis dans VB, tout ce qu'on ne savait pas où mettre,
| lol
| > :o)
| >
| > Concernant le forum vb, Microsoft met bien le vbA avec VB, on ne
peut
| > pas trop répondre que ce n'est pas un forum vbA, car hélas s'en est un,
| mais
| > je ne fais pas l'amalgame, je réponds VB en disant "attention, il se
peut
| > que ça ne marche pas"....
| >
| > Jeudi, ou vendredi, je ne sais plus, je parlais avec le responsables
| de
| > communautés MS FRance, Joël Chaudy, au téléphone, qui m'avait rappelé,
je
| > luis disais exactement ce que tu as dit, en gros, que depuis une ou deux
| > année le forum était devenu presque inintéressant, une espèce de
| fourre-tout
| > où on ne programmait plus réellement, ceci étant remplacé par du
| paramétrage
| > (excel, vbA, bases de données)... Mais il m'a répondu l'évidence... "il
| n'y
| > a pas assez de monde pour morceler les forums"... d'autant que les
version
| > supérieures de VB drainent aussi du monde...
| >
| > Je suis donc le premier à demander d'enlever de la programmation le
| > paramétrage, par exemple faire un groupe "macros et vbA (Excel, Word
| > Access)", et un second "Bases de données"... mais bon, Microsoft ne veut
| > pas, il va rester 10 personnes qui programment dans VB...
| >
| > X
| > ------------------
| >
| >
| >
| >
| >
| >
| >
| > "Guy DETIENNE" a écrit dans le message de news:
| > %
| > | Salut ;O)
| > |
| > | Il englobe le VBA par la force des choses ;O)
| > | VBA n'équivaut certainement pas à VB.
| > |
| > | Un programmeur VB aura beaucoup de mal à orienter quelqu'un dans
Excel,
| > | Word, Access et autres sans connaître les objets propres à chaque
| > | application et leur utilisation.
| > |
| > | S'il s'agit de la syntaxe d'un IF, aucun problème dans ce cas. Mais
la
| > | manipulation de la collection Worksheets dans Excel, aussi bon
| programmeur
| > | en VB peux-tu être, Worksheets ne signifie rien en VB !
| > |
| > | J'ai énormément programmé en VBA Access, donc je me permets de
répondre
| > aux
| > | questions orientées Access sur le forum VB (le forum Access existant
est
| > | très dynamique). Concernant Excel, Word et compagnie, je m'abstiens
| même
| > si
| > | mon niveau en VB est honorable.
| > |
| > | Ne pas faire l'amalgame donc !
| > |
| > | Guy
| > |
| > |
| > |
| > | "X" <.> a écrit dans le message de
| > | news:
| > | > Bonjour,
| > | >
| > | > Ce forum englobe bien le vbA ;o)
| > | >
| > | > Pour passer le focus à un autre objet:
| > | > 'text1, text2
| > | >
| > | > Sub Text1_KeyPress(KeyAscii As Integer)
| > | > If KeyAscii = 13 Then Text2.SetFocus
| > | > End Sub
| > | >
| > | > Pour Excel, le vbA je ne suis pas certain, mais en VB tu utilises:
| > | > Sub Form_Activate()
| > | > text1.visibleúlse
| > | > text2.visible=true
| > | > msgbox "Ceci est l'affichage de la form1"
| > | > End Sub
| > | >
| > | > OU
| > | >
| > | > Sub Form_Load()
| > | > text1.visibleúlse
| > | > text2.visible=true
| > | > 'là par exemple, le msgbox ne se met pas, car sinon il va s'ouvrir
| > avant
| > | > que ton application ne soit visible...
| > | > End Sub
| > | >
| > | > Tout dépend si tu veux une réaction au chargement ou à l'affichage,
| > teste
| > | > les 2 tu verras :o)
| > | > -----------------------------------
| > | >
| > | >
| > | >
| > | >
| > | >
| > | > "grosse thierry" a écrit dans le
| message
| > | de
| > | > news: 432e906b$0$169$
| > | > | Bonjour,
| > | > |
| > | > | Je débute dans vb et aimerait savoir comment :
| > | > |
| > | > | 1) faire pour passer d'une textbox à une autre après avoir par
| > exemple
| > | > | appuyé sur "enter"
| > | > |
| > | > | 2) donner des instructions applicables dès l'ouverture du
classeur
| > | excel.
| > | > | Par exemple cacher ou rendre visible certaines textbox ou autres
| > | éléments.
| > | > |
| > | > | D'avance merci
| > | > |
| > | > |
| > | >
| > | >
| > |
| > |
| >
| >
|
|
Avatar
Guy DETIENNE
Re ;O)

J'essaye simplement de me mettre à la place du gars qui débute et qui a déjà
du mal à formuler sa question...
L'initié saura problèment que le Load n'existe pas.

Et comme j'ai été débutant moi-même, des fausses pistes c'est toujours
galère surtout dans le cadre professionnel où le temps c'est de l'argent ;O)

Guy

"X" <.> a écrit dans le message de
news:
Lol, désolé, il trouvera peut être "Activate", ça fait office de "Load"


très
bien :o)

------------------

"Guy DETIENNE" a écrit dans le message de news:

| Re ;O)
|
| Donc comme je te le disais, il y a du VBA ici par la force de choses.
| Mais selon moi, il faut toujours bien spécifier qu'une réponse s'adapate


à
| VB si la question est orientée VBA; sans quoi le demandeur risque de
| chercher 'midi à 14 heures' à cause d'une réponse inadéquate en VBA.
|
| Tu parlais de Form_Load, imagine le débutant cherchant son événement
| Form_Load pendant une demi journée ;O)
|
| Guy
|
|
|
|
| "X" <.> a écrit dans le message de
| news:
| > Salut :o)
| >
| > En fait j'ai donné ma réponse avec une indication, j'ai dit "Pour
| Excel,
| > le vbA je ne suis pas certain, mais en VB tu utilises"...
| > Donc effectivement je sais qu'une petite partie de VB ne tourne pas


sur
| > Excel, et j'ai prévenu la personne...
| >
| > En effet, les macros, le vbA, les bases de données, ça a été ait à
| > l'origine pour dépanner les gens qui ne savaient pas programmer, et


les
| > aider à améliorer un peu Excel et Word, ou encore Access qui


permettait
de
| > gérer des datas sans programmer, sans omettre la facilité de liaisons
| entre
| > ces logiciels, de façon encore une fois, à permettre à tous ceux qui


ne
| > connaissent pas le code, de faire une routine, lourde, lente, et qui
tient
| > que quelque temps, mais ma foi, qui rend service, ça peut aider de
petites
| > entreprises ou des particuliers...
| > Le problème c'est qu'ici désormais une grande partie de ceux qui
| programment
| > sont partis vers d'autres versions, laissant le champ libre si je puis
| dire
| > au paramétreurs, c'est ce qui fait du groupe VB un genre


particulier...
| > On peut dire qu'on a mis dans VB, tout ce qu'on ne savait pas où


mettre,
| lol
| > :o)
| >
| > Concernant le forum vb, Microsoft met bien le vbA avec VB, on ne
peut
| > pas trop répondre que ce n'est pas un forum vbA, car hélas s'en est


un,
| mais
| > je ne fais pas l'amalgame, je réponds VB en disant "attention, il se
peut
| > que ça ne marche pas"....
| >
| > Jeudi, ou vendredi, je ne sais plus, je parlais avec le


responsables
| de
| > communautés MS FRance, Joël Chaudy, au téléphone, qui m'avait rappelé,
je
| > luis disais exactement ce que tu as dit, en gros, que depuis une ou


deux
| > année le forum était devenu presque inintéressant, une espèce de
| fourre-tout
| > où on ne programmait plus réellement, ceci étant remplacé par du
| paramétrage
| > (excel, vbA, bases de données)... Mais il m'a répondu l'évidence...


"il
| n'y
| > a pas assez de monde pour morceler les forums"... d'autant que les
version
| > supérieures de VB drainent aussi du monde...
| >
| > Je suis donc le premier à demander d'enlever de la programmation


le
| > paramétrage, par exemple faire un groupe "macros et vbA (Excel, Word
| > Access)", et un second "Bases de données"... mais bon, Microsoft ne


veut
| > pas, il va rester 10 personnes qui programment dans VB...
| >
| > X
| > ------------------
| >
| >
| >
| >
| >
| >
| >
| > "Guy DETIENNE" a écrit dans le message de news:
| > %
| > | Salut ;O)
| > |
| > | Il englobe le VBA par la force des choses ;O)
| > | VBA n'équivaut certainement pas à VB.
| > |
| > | Un programmeur VB aura beaucoup de mal à orienter quelqu'un dans
Excel,
| > | Word, Access et autres sans connaître les objets propres à chaque
| > | application et leur utilisation.
| > |
| > | S'il s'agit de la syntaxe d'un IF, aucun problème dans ce cas. Mais
la
| > | manipulation de la collection Worksheets dans Excel, aussi bon
| programmeur
| > | en VB peux-tu être, Worksheets ne signifie rien en VB !
| > |
| > | J'ai énormément programmé en VBA Access, donc je me permets de
répondre
| > aux
| > | questions orientées Access sur le forum VB (le forum Access existant
est
| > | très dynamique). Concernant Excel, Word et compagnie, je m'abstiens
| même
| > si
| > | mon niveau en VB est honorable.
| > |
| > | Ne pas faire l'amalgame donc !
| > |
| > | Guy
| > |
| > |
| > |
| > | "X" <.> a écrit dans le message de
| > | news:
| > | > Bonjour,
| > | >
| > | > Ce forum englobe bien le vbA ;o)
| > | >
| > | > Pour passer le focus à un autre objet:
| > | > 'text1, text2
| > | >
| > | > Sub Text1_KeyPress(KeyAscii As Integer)
| > | > If KeyAscii = 13 Then Text2.SetFocus
| > | > End Sub
| > | >
| > | > Pour Excel, le vbA je ne suis pas certain, mais en VB tu utilises:
| > | > Sub Form_Activate()
| > | > text1.visibleúlse
| > | > text2.visible=true
| > | > msgbox "Ceci est l'affichage de la form1"
| > | > End Sub
| > | >
| > | > OU
| > | >
| > | > Sub Form_Load()
| > | > text1.visibleúlse
| > | > text2.visible=true
| > | > 'là par exemple, le msgbox ne se met pas, car sinon il va


s'ouvrir
| > avant
| > | > que ton application ne soit visible...
| > | > End Sub
| > | >
| > | > Tout dépend si tu veux une réaction au chargement ou à


l'affichage,
| > teste
| > | > les 2 tu verras :o)
| > | > -----------------------------------
| > | >
| > | >
| > | >
| > | >
| > | >
| > | > "grosse thierry" a écrit dans le
| message
| > | de
| > | > news: 432e906b$0$169$
| > | > | Bonjour,
| > | > |
| > | > | Je débute dans vb et aimerait savoir comment :
| > | > |
| > | > | 1) faire pour passer d'une textbox à une autre après avoir par
| > exemple
| > | > | appuyé sur "enter"
| > | > |
| > | > | 2) donner des instructions applicables dès l'ouverture du
classeur
| > | excel.
| > | > | Par exemple cacher ou rendre visible certaines textbox ou autres
| > | éléments.
| > | > |
| > | > | D'avance merci
| > | > |
| > | > |
| > | >
| > | >
| > |
| > |
| >
| >
|
|