PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelText till kolumner, funkar inte vid inspelning av makro.Text till kolumner, funkar inte vid inspelning av makro.
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2010-09-09 15:21
 

Jag försöker att spela in funktionen "Text till kolumner", men vid uppspelningen så blir inte kolumnen formaterad, hur gör man för att få detta till att hända?

 

Undrar Patrik

Nytt inlägg
 2010-09-10 09:26
 
 Ändrad av Henrik Milefors  på 2010-09-10 12:54:26

Jodå, visst spelar den in det. Om du tittar på ditt makro så kommer du hitta en del som ser som nedan.

FieldInfo:=Array(Array(1, 1), Array(2, 3),.., Array(X, 5))

Informationen om vilket format data importeras som finns i den andra parametern i varje Array. En Array för varje kolumn.

1 = Allmänt
2 = Text
3-8 = Olika datum
9 = Hoppa över kolumn

Hälsningar
Henrik

Nytt inlägg
 2010-09-14 10:17
 

Har tittat i makrot, och försäkrat mig om att det står rätt andra parameter i varje Array. Vad är det som gäller för den första parametern?

Så här ser koden ut som inte fungerar:

Columns("C:C").Select
    Selection.TextToColumns Destination:=Range("C1"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
        :=Array(1, 1), TrailingMinusNumbers:=True

Hälsar

Patrik

Nytt inlägg
 2010-09-14 10:49
 

Jag hoppas att jag svara på din fråga nu, men i ditt makro importerar du din kolumn som kolumndataformat "Allmänt" - steg 3 av 3 i Text till kolumner - guiden. Vill du importera den som text så skriver du FieldInfo:=Array(1, 2).

Misstänker att jag missat något. Vad är det du vill åstadkomma?

/Henrik

 

Nytt inlägg
 2010-09-14 11:00
 

I det blad jag håller på med har jag hämtat data från ett ekonomisystem, och jag får inte med mig någon text. Då infogar jag kolumner och låter excel via "leta rad" hämta in text till kontokoder mm. Excel läser då formlerna som text, och skriver ut dessa, jag vill att den ska läsa formlerna och skriva ut de texter den hämtar via "leta rad", och för att få detta till att funka så har jag markerat kolumnen och kört funktionen "text till kolumner" men valt formatet "Allmänt", och då har det fungerat. Men när jag spelar in dessa moment så läser excel fortfarande dessa kolumner som text, dvs skriver ut formlerna.

Tacksam för råd!

/Patrik

Nytt inlägg
 2010-09-14 11:56
 

Ok, då förstår jag.

Det fungerar för mig precis som du vill att det skall fungera för dig, men jag har sett att det kan bli strul vid import från andra system.

Har du istället testat ersättvarianten:    Range("C:C").Replace What:="=", Replacement:="=", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

Hälsningar
Henrik

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelText till kolumner, funkar inte vid inspelning av makro.Text till kolumner, funkar inte vid inspelning av makro.

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter