Avatar billede technodance.dk Nybegynder
27. august 2003 - 21:35 Der er 9 kommentarer og
1 løsning

Excel: find bruger med textbox?

Hej...

jeg har 4 textbox
1 KundeNr = kolonne A
2 Navn = kolonne b
3 Nail = kolonne c
4 TelefonNr = kolonne d

og det jeg så vel have ar at jeg kan indtaste KundeNr
og så komme navn, mail, telefonnr, frem på den person som har det kundenr

håber i kan hjælpe mig
Avatar billede fobian Nybegynder
28. august 2003 - 10:10 #1
Prøv med denne her kodestump :-)

Sub FindKunde()
    On Error GoTo Error
    Dim KundeNr As Integer
    Dim Række As Integer
   
    KundeNr = InputBox("Indtast kundenr.")

    Columns("A:A").Select
    Række = Selection.Find(What:=KundeNr, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
        :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False).Row
    MsgBox "Kundenr: " & Chr(9) & Chr(9) & Cells(Række, 1) & vbLf & "Navn: " & _
    Chr(9) & Chr(9) & Cells(Række, 2) & vbLf & "Mail: " & Chr(9) & Chr(9) & _
    Cells(Række, 3) & vbLf & "Telefon: " & Chr(9) & Chr(9) & Cells(Række, 4)
    Exit Sub

Error:
    MsgBox "Kundenr " & KundeNr & " kunne ikke findes"
End Sub
Avatar billede technodance.dk Nybegynder
28. august 2003 - 13:52 #2
ja der noget med det men det skal komme fra i nogle textfelter og kundenr jeg skal indtaste skal være et textfelt også hvor jeg taster kundenr ind og ikke en popup box
Avatar billede fobian Nybegynder
28. august 2003 - 14:06 #3
Så kan du klare det med LOpslag() funktionen i Excel - kender du den?
Avatar billede technodance.dk Nybegynder
28. august 2003 - 14:13 #4
nej vil gerne lære den
Avatar billede fobian Nybegynder
28. august 2003 - 15:00 #5
Hvis vi nu siger, at dine kunder er placeret på Ark1 i området
A2 til D200. Så prøver vi at lave et opslag der slår op i det område.

Hvis du så går til Ark2 og gør følgende:
-i celle A1 skriver du kundenummeret du vil slå op.
-i celle b1 skriver du =LOPSLAG(A1;Ark1!A2:D200;2;FALSK)
-i celle c1 skriver du =LOPSLAG(A1;Ark1!A2:D200;3;FALSK)
-i celle d1 skriver du =LOPSLAG(A1;Ark1!A2:D200;4;FALSK)

Prøv at se om du kan få det til at virke.
Avatar billede technodance.dk Nybegynder
28. august 2003 - 20:50 #6
kan du ikke prøve at lave det og sende det til mig på zubnet@zubnet.dk
Avatar billede technodance.dk Nybegynder
28. august 2003 - 20:52 #7
jeg er i visual basic programet og det er inde jeg vil have det frem i nogle textfelter ved indtast fra kundenummmer.
Avatar billede fobian Nybegynder
29. august 2003 - 07:32 #8
Nu er jeg vist ved at være på sporet. Jeg sender et eksempel til dig :-)
Avatar billede technodance.dk Nybegynder
29. august 2003 - 16:40 #9
ok takker for hjælpen
du fortjent pointene
Avatar billede fobian Nybegynder
30. august 2003 - 00:35 #10
Selv tak :-)
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
Kurser inden for grundlæggende programmering

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