Avatar billede sanderjl Nybegynder
30. marts 2006 - 08:40 Der er 11 kommentarer og
1 løsning

Ingen tomme felter i list

Jeg vil gerne lave en list ligesom i datavalidering men den skal kun komme frem med de celler hvor der er tekst i det vil sige hvis der er tomme celler skal de ikke vises

På forhånd tak
Avatar billede mrjh Novice
30. marts 2006 - 10:19 #1
Sub fra værdier i kolonne B, ændres til din aktuelle kolonne. modificerer listen i C1 eller der hvor du har listen i forvejen.

Sub liste()
Dim b
For Each a In Range("b1", Range("b60000").End(xlUp))
        If a <> "" Then
        b = b & a.Value & ","
        Range("c1").Validation.Modify xlValidateList, , , b
        End If
Next
End Sub
Avatar billede sanderjl Nybegynder
30. marts 2006 - 11:13 #2
Jeg er ny begynder i VBA så jeg vil gerne have det skået ud i pap :o)

Jeg har teksten på ark "hjælp / Kolonne a" og vil gerne have listen på ark "List /Kolonne K2"

Kan du hjælpe mig med det.
Avatar billede mrjh Novice
30. marts 2006 - 12:34 #3
Sub liste2()    'Ændrer en i forvejen indsat datavalidering
                'til at udelade tomme værdier
Dim b
For Each a In Sheets("hjælp").Range("a1", Sheets("Ark3").Range("a60000").End(xlUp))
        If a <> "" Then
        b = b & a.Value & ","
        Sheets("List").Range("k2").Validation.Modify xlValidateList, , , b
        End If
Next
End Sub
Avatar billede mrjh Novice
30. marts 2006 - 12:35 #4
Der var lige en fejl

Sub liste2()    'Ændrer en i forvejen indsat datavalidering
                'til at udelade tomme værdier
Dim b
For Each a In Sheets("hjælp").Range("a1", Sheets("hjælp").Range("a60000").End(xlUp))
        If a <> "" Then
        b = b & a.Value & ","
        Sheets("List").Range("k2").Validation.Modify xlValidateList, , , b
        End If
Next
End Sub
Avatar billede sanderjl Nybegynder
30. marts 2006 - 13:16 #5
Den kommer med fejl på linie
Sheets("List").Range("k2").Validation.Modify xlValidateList, , , b
Avatar billede mrjh Novice
30. marts 2006 - 13:23 #6
Det burde virke. Dit ark hedder da List, ikke ?
Avatar billede sanderjl Nybegynder
30. marts 2006 - 13:43 #7
Ja det hedder List
Avatar billede mrjh Novice
30. marts 2006 - 13:49 #8
Der skal være en datavalideringsliste i forvejen i K2, med liste som element, som jeg også skriver højere oppe. Makrone modificerer en allerede eksisterende liste.
Avatar billede sanderjl Nybegynder
30. marts 2006 - 14:15 #9
Det virker

Mange tak
Avatar billede mrjh Novice
30. marts 2006 - 14:23 #10
Fint :-)
Avatar billede sanderjl Nybegynder
31. marts 2006 - 10:08 #11
OK
Avatar billede mrjh Novice
31. marts 2006 - 10:21 #12
Du accepterer ved at markere navn og accepterer. Hvis du altså er tilfreds med løsningen.
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