30. marts 2006 - 08:40Der 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
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
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
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
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.
Du accepterer ved at markere navn og accepterer. Hvis du altså er tilfreds med løsningen.
Synes godt om
Ny brugerNybegynder
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.