OVH Cloud OVH Cloud

bouton avec inputbox

2 réponses
Avatar
lolo_bob2
Bonjour =E0 tous

Voila j'ai plusieurs =E9tats qui sont en langues diff=E9rentes
Je voudrais cr=E9er un bouton avec une inputbox qui me demande qu'elle
=E9tat ouvrir.

Par exemple ES (corresspond =E0 l'etat espagnol) FR, EN...je voudrais
dans mon inputbox =E9crire ES et l'=E9tat correspondant est affich=E9

Comment r=E9alis=E9 cela en VB=20

Merci de votre aide

A+

2 réponses

Avatar
Eric
Bonjour

Sur l'évènement click d'un bouton de commande :

Dim strReponse As String, strPrompt As String
strPrompt = "ES pour Espagnol" & vbCrLf
strPrompt = strPrompt & "FR pour France" & vbCrLf
strPrompt = strPrompt & "EN pour Anglais" & vbCrLf
' ...
strPrompt = strPrompt & "IT pour Italien"
strReponse = InputBox(strPrompt, "Choix de la langue")

' autre possibilité
'Reponse = InputBox("Langue de l'état (ES pour Espagnol, FR pour France
...", "Choix de la langue")
'
If Len(strReponse) < 2 Then MsgBox "Annulation", vbExclamation: Exit Sub
Select Case UCase(Left(strReponse, 2))
Case "ES"
'si impression directe, enlever ,acViewPreview dans la commande
DoCmd.OpenReport "NomEtatEspagnol", acViewPreview 'si aperçu
Case "FR"
DoCmd.OpenReport "NomEtatFrançais", acViewPreview
Case "EN"
DoCmd.OpenReport "NomEtatAnglais", acViewPreview
' Autre cas à développer
Case Else
MsgBox "Langue inexistante", vbInformation
End Select

Maintenant, il est possible de faire un formulaire avec une zone de
liste modifiable ou une zone de liste contenant les langues, si le
nombre est important, et après mise à jour de cette zone de liste,
lancer l'état ce qui évite d'avoir un message très long dans l'Inputbox.

Autre possibilité proposée par W. Stucky et à adapter à ton besoin:
http://mypage.bluewin.ch/w.stucki/Etats.htm#ImpressionBatch

Bonjour à tous

Voila j'ai plusieurs états qui sont en langues différentes
Je voudrais créer un bouton avec une inputbox qui me demande qu'elle
état ouvrir.

Par exemple ES (corresspond à l'etat espagnol) FR, EN...je voudrais
dans mon inputbox écrire ES et l'état correspondant est affiché

Comment réalisé cela en VB

Merci de votre aide

A+



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
lolo_bob2
Merci beaucoup

je vais tester cette méthode et je viens vous redire si cela
fonctionne

A+