Avatar billede reon Nybegynder
06. september 2002 - 15:23 Der er 4 kommentarer og
1 løsning

UserForm auto udfyld

Jeg har en ark som hedder KundeDB og jeg har et ark som hedder Faktura.
Jeg har så lavet en UsreForm hvor jeg kan indtaste div. kunde oplysninger ind, men hvis jeg taster kundenr ind i feltet kundenr og kunden allerede er i KundeDB vil jeg have at den så skal udfylde resten af UserFormen navn,adresse,tlf,fax
Hvordan skal jeg lige gører det?
Avatar billede janvogt Praktikant
06. september 2002 - 17:00 #1
Du kan lave et særskilt ark, hvor du laver et opslag i din kundedatabase for at hente kundeoplysninger.

De respektive felter på din userform skal så opdateres hver gang feltet med kundernummer ændres. Dette gøres v.h.a. "change"-hændelsen.
Avatar billede reon Nybegynder
06. september 2002 - 21:45 #2
Det jeg men er, At jeg har en userform for indtastning af ny kunder, hvor den gemmer kundeoplysningerne i KundeDB. Det jeg så vil er at jeg har et andet UserForm hvor jeg indtaster kunde nummeret så henter den selv navn,adresse osv. ind i felterne i UserFormen. noget lig Lopslag men bare i UserForm via VBA
Avatar billede reon Nybegynder
07. september 2002 - 18:59 #3
Har selv fundet ud af det.

Private Sub cmdGem_Click()
Worksheets("Faktura").Activate
Range("D15").Select
ActiveCell.Offset(Selection.Rows.Count, 0).Activate
With ActiveCell
.Value = ComboBox6.Text
.Offset(-1, 0) = txtPost.Text
.Offset(-3, 0) = txtNavn.Text
.Offset(1, 0) = txtMobil.Text
.Offset(-2, 0) = txtAdresse.Text
.Offset(-1, 2) = txtLand.Text
.Offset(0, 2) = txtFax.Text
.Offset(1, 2) = txtMail.Text
.Offset(-2, 9) = txtAntal.Text
.Offset(6, 0) = lstSuppe.Text
.Offset(6, 8) = txtSuppepris.Text
.Offset(7, 8) = txtForretpris.Text
.Offset(8, 8) = txtHovedretpris.Text
.Offset(9, 8) = txtDessertpris.Text
.Offset(10, 8) = txtNatmadpris.Text
.Offset(7, 0) = lstForret.Text
.Offset(8, 0) = lstHovedret.Text
.Offset(9, 0) = lstDessert.Text
.Offset(10, 0) = lstNatmad.Text
.Offset(11, 0) = txtkaffe.Text
.Offset(11, 8) = txtKaffepris.Text







End With


End Sub
Avatar billede reon Nybegynder
07. september 2002 - 18:59 #4
lukket
Avatar billede reon Nybegynder
07. september 2002 - 19:02 #5
forkert klip :(
her er det rigtige

Private Sub ComboBox6_Change()

txtNavn.Value = Range("a1").Offset(ComboBox6.ListIndex + 1, 1)
txtAdresse.Value = Range("a1").Offset(ComboBox6.ListIndex + 1, 2)
txtPost.Value = Range("a1").Offset(ComboBox6.ListIndex + 1, 3)
txtLand.Value = Range("a1").Offset(ComboBox6.ListIndex + 1, 4)
txtMobil.Value = Range("a1").Offset(ComboBox6.ListIndex + 1, 5)
txtFax.Value = Range("a1").Offset(ComboBox6.ListIndex + 1, 6)
txtMail.Value = Range("a1").Offset(ComboBox6.ListIndex + 1, 7)
End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester