12. november 2009 - 19:44Der er
5 kommentarer og 1 løsning
Index match osv... problemer
Hej Eksperter
Jeg har 2 regnark. I det første står følgende: A xxx yyy Zzz
I det andet:
A her står xxx noget her står osse noget xxx her står yyy zzz er i bla bla
Hvordan søger jeg i ark2's vilkårlige tekststreng efter værdierne i ark1? Jeg vil gerne ha' at værdierne indsættes i kolonne B i ark2 hvis der et match.
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.
Sub Test() Set rng1 = Sheets("Ark1").Range("A1:A30") ' ret område her Set rng2 = Sheets("Ark2").Range("A1:A30") ' ret område her
For Each c In rng1 If Not IsEmpty(c) Then stk = 0 For Each d In rng2 If InStr(d, c) > 0 Then c.Offset(0, 1 + stk) = d stk = stk + 1 End If Next End If Next End Sub
Hvordan ser rng2 ud når det er i en anden workbook? Som jeg læser koden så kopierer den del af tekststen fra rng1, som står i rng2. og indsætter den i cellen til højre for. Det er helt korrekt! Tak for hjælpen
Sub FindOrd() On Error Resume Next '--------------------------- Dim bok1 As Workbook Dim bok2 As Workbook Set bok1 = Workbooks("test1.xls") Set rng1 = bok1.Sheets(1).Range("A1:A" & bok1.Sheets(1).Cells(65536, 1).End(xlUp).Row)
Set bok2 = Workbooks("Book1.xls") Set rng2 = bok2.Sheets(1).Range("A1:A" & bok2.Sheets(1).Cells(65536, 1).End(xlUp).Row) '--------------------------- Dim varX As String Dim FindOrd As String Dim varY As String FindOrd = "" For Each c In rng1 '--------Selection.Cells FindOrd = "" For Each x In rng2 '--------Workbooks("Book1.xls").Sheets(1).Range("A1:A10").Cells varX = InStr(1, c.Value, x.Value) If varX <> 0 Then varY = InStr(varX, c.Value, " ") If varY = 0 Then FindOrd = FindOrd & Mid(c.Value, varX, Len(c.Value)) & ", " Else FindOrd = FindOrd & Mid(c.Value, varX, varY - varX) & ", " End If End If Next x c.Offset(0, 1).Value = FindOrd Next c End Sub
ok. vi kan også dele Havde heller ikke lige opfattet du mente 2 Projektmapper
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.