jamen, den løste problemet lige som den skulle. Jeg kendte ikke til den finte med STORE.BOGSTAVER
Jeg vælger den danske. Tak for hjælpen
Har du et svar?
Jeg har selv rodet med et forsøg på en kode, som ikke virkede. Det kunne være sjovt, hvis jeg lige kunne få at vide hvad jeg gør galt:
Sub test() With ThisWorkbook.Worksheets("ark1") For T = 1 To 500 If Cells(T, "A") = "timer" Then Cells(T, "B") = "1" If Cells(T, "A") = "gruppe/hold" Then Cells(T, "B") = "1" Next End With End Sub
Din kode virker hos mig, bortset fra at den kund finder de steder, hvor teksten er det eneste, der står i cellen. Og ikke skelner mellem store og små bogstaver.
Dette ville løse det sidst problem:
Sub test() With ThisWorkbook.Worksheets("ark1") For tn = 1 To 500 If UCase(Cells(tn, "A")) = UCase("timer") Then Cells(tn, "B") = "1" If UCase(Cells(tn, "A")) = UCase("gruppe/hold") Then Cells(tn, "B") = "1" Next End With End Sub
Men en nemmere løsning, der klarer begge problemer kunne fx være;
Sub t() For Each c In Range("a1:A5").Cells a = InStr(1, UCase(c.Value), "TIMER") b = InStr(1, UCase(c.Value), "GRUPPE/HOLD") If a <> 0 Or b <> 0 Then c.Offset(0, 1) = 1 End If Next c End Sub
mange tak. ja, selvom jeg havde en stump kode, var der nu alligevel langt til jeg var kommet i mål.
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.