Avatar billede dougheffernan Nybegynder
17. marts 2008 - 11:19 Der er 4 kommentarer og
1 løsning

VBA - Search and Replace

Følgende stump kode fejler i linien
  For Each Cell In Intersect(wsR.[A:A], wsR.UsedRange)
med meddelelsen "Run-time error '424': Object required"

Any idea why?

Sub SearchReplace()
 
  Dim Cell As Range
  Dim ws As Worksheet, wsR As Worksheet
   
  Set ws = Sheets(1)
  Set wsR = Sheets(2)
   
  Application.ScreenUpdating = False
   
  For Each Cell In Intersect(wsR.[A:A], wsR.UsedRange)
    ws.Cells.Replace What:=Cell.Value, Replacement:=Cell.Offset(0, 1).Value, LookAt:=xlPart
  Next Cell
   
  Application.ScreenUpdating = True

End Sub
Avatar billede excelent Ekspert
17. marts 2008 - 14:34 #1
Sub Makro1()
Sheets(2).Range("A1:A" & Sheets(2).Cells(65500, 1).End(xlUp).Row).Copy Sheets(1).Range("B1")
End Sub
Avatar billede dougheffernan Nybegynder
17. marts 2008 - 15:39 #2
Var din post i reference til mit spørgsmål, excelent??
Avatar billede excelent Ekspert
17. marts 2008 - 20:37 #3
uha det lyder som om jeg har  skudt ved siden af :-)
Avatar billede dougheffernan Nybegynder
18. marts 2008 - 09:47 #4
Har INTET ændret, men nu virker koden, sådan da!

Regnearket har jeg modtaget i en mail og har så indsat ovenstående kode. Det virkede ikke i første omgang, og mener IKKE jeg har ændret noget. Pludselig virker koden.
Jeg har så gemt regnearket fra koden igen i samme mappe, men under et andet navn og der virker koden ikke! Strange.
Avatar billede dougheffernan Nybegynder
18. marts 2008 - 09:49 #5
Fandt fejlen.
Min replacement-liste startede IKKE i A1! :(

Alt virker nu.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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