Avatar billede tonnym Nybegynder
22. juli 2004 - 13:03 Der er 7 kommentarer og
1 løsning

Fejl i erstat og format makro

Når jeg teste de to trin i makroen virker det fint.

Når jeg indspiller makroen virker det fint.

Når jeg bagefter tester makroen, virker det ikke!?!?

    Columns("C:E").Select
    Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False
    Application.CutCopyMode = False
    Selection.NumberFormat = "#,##0.00"

Jeg har en text fil, som jeg importere data fra. Disse data vil jeg så gerne formattere osv.
Når dataene er importeret er tallene et tekst felt og ser sådan ud: 1234.56.
Jeg vil så gerne have dem ændret til alm. dansk standard:
1.234,56.

Jeg har forsøgt at formattere felterne først og bagefter erstatte, jeg har også forsøgt at erstatte og formattere samtidigt via de udvidede funktioner i søg & erstat. Alle virker når jeg prøver dem, blot ikke når jeg bagefter vil køre den makro jeg har indspillet :(

Any ideas?
Avatar billede tonnym Nybegynder
22. juli 2004 - 13:23 #1
Ups, skulle måske lige nævne at den virker delvist.. den skifter . med , men bliver så herefter stående som om det stadig er tekst format.

Har dog fundet ud af at hvis man ved siden af laver en formel som hedder A1+0, tja så giver den det rigtige format. Man kan dog ikke lave f.eks. en auto sum på tallene som de står efter marko'en...
Avatar billede tobler Nybegynder
22. juli 2004 - 13:28 #2
Når du importerer en txt-fil, har du i tredje billede en knap "Advanced" (på engelsk), der kan du angive, hvordan dine tal importeres. Dvs. du fortæller at dine tal kommer ind med et punktum som "decimal-adskiller" og måske komma til "tusind-formatering".

Hvis du derefter ønsker at formatere kollonnen som ovenfor i din makro, kan du gøre det ved at vælge kollonnen og taste Ctrl+shift+1
Avatar billede tonnym Nybegynder
22. juli 2004 - 13:43 #3
Virker ikke, tallene bliver stadig importeret med . som decimal adskiller.
Avatar billede tobler Nybegynder
22. juli 2004 - 13:45 #4
Har du valgt punktum som decimal adskiller i Avanceret-billedet?
Avatar billede tonnym Nybegynder
22. juli 2004 - 13:53 #5
Nej sgu, det overså jeg. Så er jeg på banen igen.

Kan da lige nævne at man godt kan holde den indstilling ved indspilning af makro til importen af tekst filen!!

Smid et svar :o)
Avatar billede tonnym Nybegynder
22. juli 2004 - 13:54 #6
Btw, sorry hjælper at kigge ordenligt efter når man laver sådan noget ;o)
Avatar billede tobler Nybegynder
22. juli 2004 - 13:56 #7
Her et svar og tak for points :-)

Bruger selv funktionen meget, da jeg importerer masser af filer fra Concorde C5 og Oracle.
Avatar billede tonnym Nybegynder
22. juli 2004 - 14:00 #8
Hvem der var så heldig at have nogle menneske systemer ;o)

Arbejder med et svensk system der hedder Raindance, vedligeholdes af WM-data, og det desværre ikke specielt godt :o(

Men tak for hjælpen, og velbekommen.
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