remplissage automatique d'un formulaire
Bonjour,
Je voudrais que mon formulaire se remplisse automatiquement liée à une base excel
Je suis novice dans la programmation et j'ai du mal à trouver ce que je veux.
J'ai un fichier d'adresses sur Excel.
J'ai dessiné ma boîte de dialogue (UserForm)
j'ai ajouté des boutons de commandes VALIDER ANNULER
Je ne sais pas faire les liens en VBA sur mes textbox pour qu'il aille chercher les informations sur ma base excel. Par exemple je voudrais en choississant un nom de personne "dupont" que mon formulaire aille chercher les différends "DUPONT" et me les affiche dans mon formulaire avec le reste de ses coordonnées. Tél. email etc...
merci de m'aider
remplissage auto d'un formulaire
bonjour,
Le remplissage se fait manuellement, puisque je voudrais que l'on tape un nom et que les différentes informations concernant cette personne s'affiche sur mon formulaire automatiquement. Mes adresses se trouvant sur excel, je voudrais qu'elles puissent s'afficher automatiquement.
Ou bien par combo en sélectionnant le nom d'une personne le reste se remplirai automatiquement.
Voilà j'espère être assez claire.
Merci d'avance pour votre aide.:roll:
Balises code ajoutées -> Non facultatif. Sélection du code + 1 clic sur # en édition
Bonjour,
voici le code que j'ai essayé :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub tbxnom_Change()
Dim recherche As Range
Set recherche = Cells.Find(what:="recherche", after:=ActiveCell, LookIn:=xlFormulas, MatchCase:=False, searchformat:=False)
On Error Resume Next
tbxnom.Text = recherche.Offset(0, 1)
tbxprenom.Text = recherche.Offset(0, 2)
tbxsociete.Text = recherche.Offset(0, 3)
tbxtitre.Text = recheche.Offset(0, 4)
tbxemail.Text = recherche.Offset(0, 5)
tbxtelstandard.Text = recherche.Offset(0, 6)
tbxteldirect.Text = recherche.Offset(0, 7)
tbxfax.Text = recherche.Offset(0, 8)
tbxportable.Text = recherche.Offset(0, 9)
tbxportable2.Text = recherche.Offset(0, 10)
On Error GoTo 0
End Sub |
Mon formulaire se remplit bien sauf que les champs ne correspondent pas !
je dois faire une erreur. dois-je remplir tous les texbox nommés ? ou seulement l'endroit du premier. Après recherche offset les chiffres correspondent à quoi ? Merci beaucoup en tout cas de ton aide elle m'a été très précieuse, j'ai encore besoin de toi.
A+:lol:
remplissage auto d'un formulaire
bonjour,
j'y suis presque merci, j'ai un message d'erreur concernant ce code :
Code:
Private Declare Function SendMessage Lib "user32" Alias "sendmessageA" (ByVal hwnd As Long, ByVal wmsg As Long, ByVal wparam As Long, lparam As Any) As Long
il le refuse.
il y en a un autre qui ne passe pas :
Code:
Elself keyascii < 32 or keyascii > 127 then
il s'arrête sur Then ?
je te remercie pour ta grande aide.
j'espère que je suis presque au bout, je n'ai pu tester pour l'instant.
A+8-)