03. november 2009 - 13:49Der er
11 kommentarer og 1 løsning
makro med søg og erstat virker ikke
Hej Jeg har optaget en makro med søg og erstat, som virker når jeg optager den (den foretager 3330 erstatninger), men ikke vil fungere når afspiller den bagefter. Det er ved at gøre mig sindsyg, så jeg håber nogen kan forklare mig hvorfor og hvad jeg så skal gøre. Nedenstående er den lille søde makro, som er en del af en større makro.
Sub Makro3() ' ' Makro3 Makro '
' Columns("B:C").Select Selection.Replace What:="#I/T", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False End Sub
Hej jkrons Det er en fejlmeddelelse returneret fra formlen LOPSLAG, som jeg efterfølgende har lavet om til en værdi. Så #I/T er en tekst, som jeg kan søge og erstatte manuelt med blank, men det virker bare ikke i makroen.
Som det ser ud for mig, sker der det, når du indsætter resultatet af en formel (#I/T!) som en værdi, at selv om der vises #I/T i cellen, så står der reelt stadig en fejlkode (Error 2042), ikke teksten som vises.
Denne fejlmeddelese er ikek en værdi og kan derfor ikke erstattes med søg ogf erstat af "#I/T". det er tlsyneladende heller ikke muligt at få erstattet fejlkoden.
Men det virker med søg og erstat af #I/T, når jeg gør det manuelt (Ctrl h). Så fjerner den samtlige 3330 #I/T. Men i makroen sker der ingenting; ingen fejlkoder eller noget; den springer bare let og elegant over :o)
Hej jkrons og exelent Tak for hjælpen begge to. jkrons, du har højest sandsynlig ret m.h.t. usynlig bagvedliggende fejlkode, selvom jeg har lavet om til værdier. Men jeg synes stadig det er mærkeligt at jeg kan fjerne disse v.hj.a Ctrl h og ikke i en makro.
exelent, du har givet mig vejen til løsningen. Jeg skal åbentbart først fjerne fejlene og så herefter lave kolonnen om til værdier. Tak for hjælpen begge to. Jeg vælger at give exelent pointne, da jeg nu kan løse mit problem. execent lægger du et svar ?
Ja, det er pudsigt. Man skal bruge #I/T i (Ctrl h), når man optager makroen, men huske at rette til #N/A i makroen, når man afspiller den. :o) Tak bak
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.