Avatar billede overgreat Forsker
13. juli 2010 - 13:51 Der er 4 kommentarer og
1 løsning

Hvordan laver man automatisk søg og erstat kørsel i excel

Hej

Jeg drømmer om at kunne lave lille kørsel der leder efter fire forskellige ord og erstatter dem med dansk oversættelse.

En slags søg og erstat der kører automatisk.

Kan man det?
Avatar billede supertekst Ekspert
13. juli 2010 - 14:00 #1
Via VBA kan man. "Automatisk" - hvordan forestiller du dig dette?
Avatar billede martin_moth Mester
13. juli 2010 - 14:04 #2
ja, med en VBA macro...

Lav et loop der looper igennem alle celler, og hver gang den støder på en celle der har det eftersøgte indhold skifter den celleindholdet. Hver gang du kører macroen, skifter den alt ud

Men er der ikke nemmere at lave en manuel søg og erstat 4 gange?

En anden måde: Lav en macro, der kører en søg og erstat 4 gange efter hinanden:

[code]

Cells.Replace What:="UKord1", Replacement:="DKord1", _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False


Cells.Replace What:="UKord2", Replacement:="DKord2", _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False

Cells.Replace What:="UKord3", Replacement:="DKord3", _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False

Cells.Replace What:="UKord4", Replacement:="DKord4", _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False



[/code]
Avatar billede martin_moth Mester
13. juli 2010 - 14:09 #3
Den der code - formatering fucker det hele op - prøver igen:


Cells.Replace What:="UK-ord1", Replacement:="DK-ord1", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
   
    Cells.Replace What:="UK-ord2", Replacement:="DK-ord2", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
   
    Cells.Replace What:="UK-ord3", Replacement:="DK-ord3", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
   
    Cells.Replace What:="UK-ord4", Replacement:="DK-ord4", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
Avatar billede martin_moth Mester
21. juli 2010 - 15:16 #4
hallo?
Avatar billede overgreat Forsker
20. oktober 2011 - 19:56 #5
svartiderne skal vidst forbedres fra min side... beklager
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester