Jeg har et stort regneark med op mod 200 forskellige forkortelser. Jeg har en liste i et andet ark med forkortelserne i kolonne A, og de hele ord i kolonne B. Hvordan laver jeg en makro som kigger hele det store regneark igennem og erstatter forkortelserne med de hele ord ?
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
Indlægges på ark1 i VBA: Ark1: heri skal søges og erstattes / Ark2: Index Fork. | Helt ord =================================================================
Private Sub søgErstat() ActiveWorkbook.Sheets(2).Activate
antalrækker = ActiveCell.SpecialCells(xlLastCell).Row With ActiveWorkbook.Sheets(2) For ræk = 1 To antalrækker søg = .Cells(ræk, 1) erstat = .Cells(ræk, 2)
testErstatning søg, erstat Next ræk End With End Sub Private Sub testErstatning(søg, erstat) With ActiveWorkbook.Sheets(1)
Cells.Replace What:=søg, Replacement:=erstat, LookAt:=xlWhole, _ SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _ ReplaceFormat:=False End With End Sub
Ikke nogen dårlig funktion! Men forkortelserne står ikke altid det samme sted, så det jeg vil prøve på er at lave en makro i min Person.xls som jeg kan bruge hver gang jeg får et nyt regneark med disse forkortelser, som så kan bruges til at gennemgå hele arket uanset i hvilke celler de befinder sig.
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.