Avatar billede KSH0026 Novice
06. juni 2016 - 11:14 Der er 1 kommentar og
1 løsning

Konsolider tekst fra flere faner vha. af makro

Hej

Jeg modtager flere gange om måneden en fil med et varierende antal faner (5 - 100), hvor der i cellerne B6-B100 er indsat tekst, dog med tomme celler ind i mellem (eks. kan B14, B20 etc være tomme).

Det jeg skal bruge er en lille makro, der i et "Konsolideringsark" indsætter fanebladets navn i række 1's celler A1, B1, C1 osv., og kopierer og indsætter hver fanes celle B6-B100 i konsolideringsarkets række 2's B1, B2, B3 osv. Den må gerne undlade at indsætte de tomme celler, der er kopieret fra fanernes celler B6-B100.

Jeg er lidt nybegynder i dette, så måske der er nogen der kan hjælpe med at brygge noget sammen?

Mvh
KSH
Avatar billede Jessen Seniormester
06. juni 2016 - 12:10 #1
Hej - her er en lidt hurtig løsning, så måske kunne gemmes i din personal.xlsb, så makroen ikke skal flyttes til et nyt regneark hver gang.

Markoen fejler, hvis du kører den mere end én gang, da den i så fald forsøger at oprettet arket "Konsolider" én gang til. Dette kan også løses - men som sagt, en lidt hurtig løsning herfra

Sub Konsolider()

Dim SH As Integer
Dim col As Integer, row As Integer

ActiveWorkbook.Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Konsolider"

col = 1

For SH = 1 To Worksheets.Count - 1

    Sheets("Konsolider").Cells(1, col) = Sheets(SH).Name
    row = 2
   
    For j = 6 To 100
        If Sheets(SH).Cells(j, 2) <> "" Then
            Sheets("Konsolider").Cells(row, col) = Sheets(SH).Cells(j, 2)
            row = row + 1
        End If
    Next
   
    col = col + 1
   
Next

End Sub
Avatar billede KSH0026 Novice
06. juni 2016 - 12:32 #2
Hej Jessen,

det er perfekt. Jeg takker mange gange!

Point til dig.

Mvh

KSH
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