userform dilem - VB/VBA/VBS - Programmation
Marsh Posté le 15-05-2005 à 21:54:17
wafeni a écrit : Salut a tous ! |
Jusque là c'est clair.
wafeni a écrit : la valeur dans le textbox me fasse pointer une cellule dans un grand tableau ce pouquoi je fais le userform. |
Là ça l'est moins ...
Marsh Posté le 16-05-2005 à 11:40:33
En dehors de la clarté de la question, pourquoi nommer la textbox avec un nom d'event?
Marsh Posté le 16-05-2005 à 12:10:30
Parceque sans faire exprès double clic sur textbox1 -> textbox1_change je pense
Marsh Posté le 16-05-2005 à 18:34:49
bonsoir
deja merci de repondre !!
knakes a raison j'ai fait double clic mais pour rendre plus clair ma question je vais recommencer ......
en fait je voudrai cree un userform avec une entrée texte un bouton valider et annuler.
j'ai nommeé par exemple la cellule ("a1" ) 25 je voudrai que lorsque je rentre 25 dans le textbox et lorsque je valide la cellule ("a1" ) soit active et pareil pour une autre cellule dans une autre feuil du classeur je pense que pour certain cela semble simple mais je n'arrive pas a saisir la logique de ce code . cela fait une semaine que je me suis lancer dans le vba et je commence juste a avoir les notion de base . de plus si quelqu'un pouvait me conseiller un livre vraiment bien ce serai sympa . merci
Marsh Posté le 16-05-2005 à 19:15:08
bon je te laisses quelques pistes :
tout d'abord vérifier si la valeur est bien numérique (on sais jamais)
faire une recherche dans le(s) classeur(s) ouvert(s) si le nom d'une cellule serai celui du textbox
activer la (ou les) dite(s) cellule(s)
Pour ce qui est du bouquin, moi j'ai 'Excle et VBA' (ou un truc dans le genre), le tout en poche, de chez campus, moins de 10 à la fnac. Sinon sur le net, tyle vbfrance, il y a pas mal de trucs ...
Marsh Posté le 16-05-2005 à 19:31:16
merci pour la logique je pense qu'il faut avoir celle du language pour y arrive a plus
Marsh Posté le 17-05-2005 à 18:57:47
Juste une question...
Tu arrives à nommer une cellule avec un nombre?
Je viens d'essayer (sous Excel 97) et j'obtiens un refus catégorique.
Je vais faire un petit essai avec Excel 2003.
Je reviens pour dire quoi.
Marsh Posté le 17-05-2005 à 19:13:44
Confirmation:
On ne peut pas nommer une cellule "25".
Marsh Posté le 17-05-2005 à 23:43:30
wafeni a écrit : oui en effet mais c'etait un exemple desole |
Comment veux-tu qu'on te réponde si l'énoncé est bidon?
Quelle est donc la vraie question?
On veut bien chercher mais pas jouer aux devinettes.
Marsh Posté le 17-05-2005 à 23:56:50
encore desole
la question est comment faire reference a une cellule dans une autre feuil d'un classeur , en passant par un textbox d'un userform ?
exemple
j'ai 3 feuils feuil1 "voiture_a"
'cellule que je veux selectionne a1("voit_1" )
feuil2 "voit_b"
'cellule que je veux selectionne b5("voit_2" )
feuil3 "voit_c"
'cellule que je veux selectionne c5("voit_3" )
j'ai mis des tirets car mes noms on des tirets
quand dans le textbox("quel vehicule ect" ) je rentre 3 j'aterisse dans la feuil3 cellule c5 .
j'espere que cela est clair pour c'est comme ca que je le vois peut etre que dans le code c'est different .
merci
Marsh Posté le 18-05-2005 à 19:03:00
Bon, j'ai fini par trouver.
J'ai créé un UserForm dans lequel j'ai mis un ComboBox nommé cboListe et un Bouton nommé btnGo.
Voici le code que j'ai mis dans le Form:
Private Sub btnGo_Click() |
Ca donne un résultat assez "Pro".
A toi, bien sûr, de mettre un bouton "Annuler" et autres fioritures...
Marsh Posté le 15-05-2005 à 20:05:08
Salut a tous !
voila j'ai cree un userform la tres simple !!! maintenant j'aimerai le faire interagir avec excel la plus dur !!!
voici mon userfom
2 bouton "valider" "annuler" et une fenetre "textbox1_change" la valeur est uniquement numerique
je voudrai que lorsque je clic sur valider la valeur dans le textbox me fasse pointer une cellule dans un grand tableau ce pouquoi je fais le userform.
merci par avance