Avatar billede anderslolk Nybegynder
09. december 2011 - 15:14 Der er 4 kommentarer og
1 løsning

Opslag i Excel med VBA

Så har jeg brug for hjælp igen, igen :)

Jeg har lavet en formular i VBA, som returnerer de indtastede værdier til bestemte celler i Excel og det virker fint! :)

Jeg vil nu lave en ny formular til ændring af de indtastede værdier. Jeg har lavet en ComboBox som "henter" data fra kolonne B, og nu kommer spørgsmålet:

Når jeg nu vælger en punkterne i ComboBoxen, hvordan får jeg så indholdet af de sideliggende celler "hentet" med i formularen og placeret i TextBoxe således at de kan redigeres og gemmes på ny.

Håber på hjælp

Anders
Avatar billede supertekst Ekspert
09. december 2011 - 15:20 #1
Hvordan forholder de øvrige celler sig til kolonne B?
Avatar billede anderslolk Nybegynder
09. december 2011 - 15:29 #2
De ligger til højre for. Nogle ligger til højre for og i underliggende celler

Fx:
B2 = Navn
C2 = Indhold 1
D2 = Indhold 2
D3 = Indhold 2_1
D4 = Indhold 2_2
E2 = Indhold 3
osv.

Håber det var svar nok
Avatar billede supertekst Ekspert
09. december 2011 - 15:49 #3
Var det muligt af få en kopi af filen?
@-adresse under min profil..
Avatar billede supertekst Ekspert
09. december 2011 - 18:19 #4
Eksempel:

Dim ix As Byte, ræk As Long
Private Sub cboPax_Change()
    ix = Me.cboPax.ListIndex
    ræk1 = (ix * 6) + 2
   
    Me.txtNation = Range("C" & ræk1)
    Me.TxtIndhold1 = Range("D" & ræk1)
    Me.TxtIndhold2 = Range("D" & ræk1 + 1)
    Me.TxtIndhold2_1 = Range("D" & ræk1 + 2)
    Me.TxtIndhold2_2 = Range("D" & ræk1 + 3)
   
   
End Sub
Private Sub UserForm_Activate()
    With cboPax
        .RowSource = "Navne"
        .ListIndex = 0
    End With

End Sub
Avatar billede supertekst Ekspert
09. december 2011 - 23:44 #5
Et svar
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