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/Ø
Annonceindlæg fra Deloitte
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
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/Ø
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.
07. marts 2009 - 16:26
#4
Hej Tak jeg har fået mine point mvh oleelo
11. marts 2009 - 12:18
#5
Oleelo - Fik du dine point eller gaflede jeg dem selv? /Ø
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
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/Ø
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig