webForumDet fria alternativet

Script - jämföra kolumner

.NET

0 svar · 430 visningar · startad av evesve

Medlem sedan sep. 2001163 inlägg
Frågan#1

Hej!
Jag har fått ett litet problem med ett ett script för excel.
Jag har 2 kolumner, c:a 40.000 rader vardera som ska jämföras.
Att köra koder i cellerna tar för mycket kraft så det måste (tror jag) bli ett VB-script.
Jag har hittat ett par alternativ men den här är den enda som jag fått att fungera med normal datakraft.

 Option Explicit

Sub Jamfora_Kolumndata_1()

   '© 2003 Alla rättigheter XL-Dennis

   Dim rnKalla As Range, rnJamfora As Range, rnCell As Range, rnHitta As Range

 

   Application.ScreenUpdating = False

   With ActiveSheet

      Set rnKalla = .Range(.Range("A2"), .Range("A65536").End(xlUp))

      Set rnJamfora = .Range(.Range("B2"), .Range("B65536").End(xlUp))

   End With

   For Each rnCell In rnKalla

      Set rnHitta = rnJamfora.Find(What:=rnCell, LookIn:=xlValues, Lookat:=xlWhole)

      If Not rnHitta Is Nothing Then rnCell.Offset(0, 2) = rnHitta.Value

   Next rnCell

   Application.ScreenUpdating = True

End Sub

Här får jag ut värden som finns även i den andra kolumnen. (oavsett vilken rad)

Problemet:
Jag vill vända på det och få ut dom värdena som INTE finns i andra kolumnen.

Tacksam för hjälp, det skulle spara mycket tid... ;)

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)