Avatar billede oehre Nybegynder
23. februar 2009 - 15:50 Der er 6 kommentarer og
1 løsning

Fra uendelige kolonner til uendelige rækker (VBA)

eg har en situation, der er en smule svær at beskrive. Lad mig vise den.


Jeg har et data set, der kolonne for kolonne ser sådan ud:


Product Month01 Month02 Month03 Month04
  A        20      21    45      30
  B        22      35    48      30
  C        21      30    30      22


Det udtryk jeg (via VBA) gerne vil frem til ser sådan ud:

Product Month Value
  A      01    20   
  A      02    21
  A      03    45
  A      04    30
  B      01    22
  B      02    35
  B      .
  B      .
  C
  C
  .
  .

Osv...


BR/Ø
Avatar billede oleelo Nybegynder
24. februar 2009 - 17:12 #1
Sub FlytData()
Dim Koll As Integer
Dim Rækk As Integer
Dim NyeData As Integer

NyeData = 2
        Rækk = 2
          While Len(Ark1.Cells(Rækk, 1).Value) > 0
          For Koll = 2 To 13
                If Len(Ark1.Cells(Rækk, Koll).Value) > 0 Then
                Ark2.Cells(NyeData, 1) = Ark1.Cells(Rækk, 1).Value
              Ark2.Cells(NyeData, 2) = Right(Ark1.Cells(1, Koll).Value, 2)
                Ark2.Cells(NyeData, 3) = Ark1.Cells(Rækk, Koll).Value 'Evt værdie
                NyeData = NyeData + 1
                End If
                     
            Next Koll
              Rækk = Rækk + 1
            Wend
  End Sub
Avatar billede oehre Nybegynder
04. marts 2009 - 09:09 #2
Hej Oleelo -

Undskyld ventetiden.

Har først set dit indlæg nu - har været en del på farten.

Jeg får nok først tid til at teste i aften.

MVH/Ø
Avatar billede oehre Nybegynder
04. marts 2009 - 09:26 #3
Oleelo -

Det virker perfekt!
1000 tak for hjælpen.



Ps.: Håber du hermed har fået dine point. Skal lige lære den nye portal at kende.
Avatar billede oleelo Nybegynder
07. marts 2009 - 16:26 #4
Hej
Tak jeg har fået mine point
mvh oleelo
Avatar billede oehre Nybegynder
11. marts 2009 - 12:18 #5
Oleelo -

Fik du dine point eller gaflede jeg dem selv?

Avatar billede oleelo Nybegynder
11. marts 2009 - 14:18 #6
Hej
ja du fik taget dine egne point men det er OK bare mit svar kan bruges :-)
mvh oleelo
Avatar billede oehre Nybegynder
12. marts 2009 - 13:40 #7
Sorry! -

Jeg synes også det var lidt for nemt sluppet igennem - altså af mig. :-)

Du skal bare sige til, hvis du vil have dine point.
Løsning virker perfekt og gav desuden anledning til andre landvindinger. Så fremtidssikret var den også. :-)

BR/Ø
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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