24. februar 2005 - 00:22Der er
9 kommentarer og 2 løsninger
Søg i kolonne og indsæt i liste hvis endnu ikke fundet
Hejsa.
Jeg vil høre om nogen ved, hvordan man laver en lille kode, der kører gennem over 1000 celler i en kolonne i excel. Når en celler indeholder tekst skal den indsætte tekst i en liste (i en anden kolonne) hvis ikke nøjagtig samme tekst allerede er tilføjet i listen.
Den er svær, synes jeg.
Jeg kan også forklare det således
macro-kode () for x =1 to 1000 if tekst i celle(x,2) ikke allerede er i kolonne 1 then tilføj teksten i kolonne 1 som sidste post end if next x
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Public Sub OpdaterListe() Dim IND As Variant, UD As Variant, FLYT(1000) As Variant, OK As Boolean IND = Range("A1:A1000") ' området med tal og tekst i cellerne, Kolonne A UD = Range("D1:D1000") ' listen der skal kontrolleres med, Kolonne D For i = 1 To UBound(IND) If Not IsNumeric(IND(i, 1)) Then 'Tjek på tekst OK = False For J = 1 To UBound(UD) If IND(i, 1) = UD(J, 1) Then OK = True Exit For End If Next J If OK = False Then Range("D65536").End(xlUp).Offset(1, 0) = IND(i, 1) ' tilføjer manglende tekst, Kolonne D UD = Range("D1:D1000") ' genindlæser listen med den nye tilføjelse, der kan jo være flere ens End If End If Next i End Sub
Undskyld sene point. Har først set nu, der er svaret... Tak for hjælpen!
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.