29. december 2008 - 14:13Der er
4 kommentarer og 2 løsninger
søge funktion
hvordan kan jeg søge i excel med en makro???
Jeg har en masse navne i excel hvor jeg vil søge efter et navn og derefter give det en anden farve jeg har prøvet med dette men det virker ikke Sub Makro1() ' ' Makro1 Makro ' ' Genvejstast:Ctrl+s ' Cells.Find(What:="", After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate With Selection.Font .Color = -11489280 .TintAndShade = 0 End With Range("C125").Select End Sub
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Du søger jo heller ikke efter noget, jeg har ændret i denne, den finder kun første hit, ligesom før.
Sub Makro1() Dim Svar As String ' Makro1 Makro ' ' Genvejstast:Ctrl+s Svar = InputBox("Søg efter", "Søg") Cells.Find(What:=Svar, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate With Selection.Font .Color = -11489280 .TintAndShade = 0 End With Range("C125").Select End Sub
Ja selvfølgelig det virkere fint "næsten" for hvis jeg søger er efter fx Knud så kommer knudsen med ?? Den skulle også gerne blive stående på søge resultatet og på en eller anden måde ville det være fedt hvis jeg kunne godkende søge resultatet
Public Sub Find() Dim Svar As String, firstAddress As String, C As Range [A1].Activate Svar = InputBox("Søg efter", "Søg") With ActiveSheet.Cells .Find(What:=Svar, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Select firstAddress = Selection.Address If MsgBox("Vil du vælge denne", vbYesNo, "Vælg") = vbYes Then Farve Selection Do .FindNext(After:=ActiveCell).Select If Selection.Address = firstAddress Then Exit Do If MsgBox("Vil du vælge denne", vbYesNo, "Vælg") = vbYes Then Farve Selection Loop While Selection.Address <> firstAddress End With
End Sub
Public Sub Farve(Rng As Range) With Rng.Font .Color = -11489280 .TintAndShade = 0 End With End Sub
Public Sub Find() Dim Svar As String, firstAddress As String, C As Range [A1].Activate Svar = InputBox("Søg efter", "Søg") With ActiveSheet.Cells .Find(What:=Svar, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Select firstAddress = Selection.Address If MsgBox("Vil du vælge denne", vbYesNo, "Vælg") = vbYes Then Farve Selection Exit Sub End If Do .FindNext(After:=ActiveCell).Select If Selection.Address = firstAddress Then Exit Do If MsgBox("Vil du vælge denne", vbYesNo, "Vælg") = vbYes Then Farve Selection Exit Sub End If Loop While Selection.Address <> firstAddress End With
End Sub
Public Sub Farve(Rng As Range) With Rng.Font .Color = -11489280 .TintAndShade = 0 End With End Sub
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.