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

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

 
ForumForumDiskussionerDiskussionerVBAVBASkapa separata filer baserat på värde i en kolumnSkapa separata filer baserat på värde i en kolumn
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2019-08-15 11:15
 

 Hej,

Hoppas ni har möjlighet att hjälpa mig med ett problem.

Jag vill få till en kod som skapar separata excelfiler baserat på värdet/texten i en kolumn. Men jag behöver även att "rubrikraden" finns med i samtliga filer.

Exempelvis:

Stad Artikel Antal
Stockholm Banan 12
Stockholm Äpple 5
Stockholm Päron 6
Göteborg Banan 4
Göteborg Citron 3
Göteborg Päron 12
Malmö Banan 11
Malmö Äpple

8

Här vill jag alltså få ut totalt 3st exelfiler. En för Stockholm, en för Göteborg och en för Malmö.

Rubrikerna Stad, Artikel och Antal ska finnas i varje fil, men sedan bara data för respektive stad.

 

Hoppas ni är med på vad jag menar. Någon som har erfarenhet av detta, eller kan komma på en lösning?

Stort tack på förhand!

 

Mvh,

Jonas

Nytt inlägg
 2019-08-16 12:21
 
 Ändrad av Christian  på 2019-08-16 11:22:36
Hej hej.
Först behöver du identifiera dina unika städer, detta görs snabbast med "dictionairy", rekommenderas om du har mycket data, 100k rader eller mer. kolla in dictionairy.exist, dictionairy.add, samt hur man loopar dictionairies om detta verkar vara intressant. Är du mer bekväm med vanliga arrayer, så går detta givetvis det med. när du väl har identifierat dina unika städer så loopar du igenom dem, skapar en ny fil med:: set wb = Workbooks.add. döp filen med wb.name = dict(k). Därefter loopar du din källdata i en inre loop och lägger in de rader som matchar mot ditt item i din yttre loop.
Vet inte vad du är på för nivå i vba, så detta kan mycket väl vara ren grekiska för dig :). Det du bad om är dock inte helt lätt att utföra samt förklara. Lycka till. /Christian
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBASkapa separata filer baserat på värde i en kolumnSkapa separata filer baserat på värde i en kolumn

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