14. februar 2007 - 09:55Der 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.
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
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 ?
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.
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...
Synes godt om
Ny brugerNybegynder
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.