Avatar billede skrepee Nybegynder
15. august 2007 - 11:45 Der er 3 kommentarer og
1 løsning

fra listbox til regneark

Hej
Jeg har en multicolumn listbox med 7 columns. Multiselect er sat til true og jeg vil gerne have at de markeringer man har lavet bliver overført til et regneark ved et tryk på en knap. Hvordan skal sådan en kode se ud?
Avatar billede word-hajen Nybegynder
15. august 2007 - 17:00 #1
Obs! Jeg har taget udgangspunkt i, at værdierne skal starte i den aktive celle. Den skal derfor rettes, hvis ikke det er korrekt. Jeg har ikke lavet kode til alle 7 værdier (kun til de første par stykker), men idéen er den samme, så det er bare copy/paste og lige rette til :-)

******************

    Dim objRange As Range
    Dim i As Integer
   
    Set objRange = ActiveCell
   
    For i = 0 To Me.lstBox.ListCount - 1
        If Me.lstBox.Selected(i) = True Then
            With Me.lstBox
                objRange.Value = .List(i)
                objRange.Offset(, 1).Value = .List(i, 1)
                objRange.Offset(, 2).Value = .List(i, 2)
                objRange.Offset(, 3).Value = .List(i, 3)
                Set objRange = objRange.Offset(1)
            End With
        End If
    Next i

***************
Avatar billede skrepee Nybegynder
16. august 2007 - 09:54 #2
Worked like a charm!
Avatar billede word-hajen Nybegynder
16. august 2007 - 10:12 #3
Super. Så smider jeg et svar :-)
Avatar billede skrepee Nybegynder
16. august 2007 - 11:51 #4
Takker. Lukket. Ny åben ;)
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