Avatar billede gundaris Nybegynder
14. februar 2007 - 09:55 Der er 5 kommentarer og
1 løsning

Excel, oprette linier på baggrund af indhold i andre linier

Hej

Jeg har et regneark, hvor der er en antal varierende linier.

Der er 3 kolonner;

et varenummer, Måned, antal

F.eks:

1570001    Jan    40
1570001    feb    20
1570001    Mar    40
1570001    Apr    40
1570001    Maj    40
1570001    Jun    30
1570001    Jul    20
1570001    Aug    40
1570001    Sep    40
1570001    Okt    40
1570001    Nov    40
1570001    Dec    40

Vi skal så lave et regneark, der laver 40 linier med januar, efterfulgt af 20 linier med feb, 40 linier med marts etc.
Avatar billede supertekst Ekspert
14. februar 2007 - 11:35 #1
Hvad skal der stå i de pågældende linier?
Avatar billede gundaris Nybegynder
14. februar 2007 - 13:11 #2
2 oplysninger oplysninger. Varenummer, måneden.

Venligst
Gundaris
Avatar billede supertekst Ekspert
14. februar 2007 - 15:25 #3
Kode anbringes i VBA (ALT+F11) - ThisWorkbook:

Dim akkRæk
Private Sub workbook_activate()
    akkRæk = 1
   
    With ActiveWorkbook.Sheets(1)
        For række = 1 To 12
            varenr = .Cells(række, 1)
            måned = .Cells(række, 2)
            antal = .Cells(række, 3)
           
            opbygDetailArk varenr, måned, antal
            akkRæk = akkRæk + antal
        Next række
    End With
End Sub
Private Sub opbygDetailArk(vnr, md, ant)
    With ActiveWorkbook.Sheets(2)
        For r = akkRæk To ant + akkRæk
            .Cells(r, 3) = vnr
            .Cells(r, 4) = md
        Next r
    End With
End Sub
Avatar billede gundaris Nybegynder
14. februar 2007 - 22:35 #4
Hej igen

Jeg har lagt koden ind, og taster herefter ind mit regneark, men der sker ikke rigtig noget herefter. Skal der komme noget af sig selv eller skal jeg aktiverer det (og hvordan gør jeg det)?

Og så har jeg lige et spørgsmål mere. Hvordan sender jeg de 200 point til dig ?

Venligst
Gundaris
Avatar billede gundaris Nybegynder
14. februar 2007 - 22:37 #5
Jeg tror jeg har fundet ud af det med point. Hvis du laver et svar istedet for kommentar, kan jeg accepterer det, og du modtager herefter de 200 point - Tror jeg. Korriger mig venligst hvis det er forkert.
Avatar billede supertekst Ekspert
14. februar 2007 - 22:53 #6
Du har nok fundet ud af, at koden påbegyndes når filen åbnes. Hvis det er uhensigtsmæssigt, så kan du ændre navnet på følgende:

Private Sub workbook_activate() -> Sub StartOpbygning() og så oprette en knap, der aktivere denne "Sub".

Er der flere spørgsmål - så blot kontakt mig - evt. direkte: pb@supertekst-it.dk

Du får et svar, som du blot kan acceptere...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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