15. juli 2008 - 18:41Der er
10 kommentarer og 1 løsning
Nestede løkker
Jeg har lidt kode, jeg kal have gentaget, men Alzheimer har åbenbart belastet min hjerne:
Jeg har følgende kode, som skal gentages 15 gange: Dim Sum, Tmp as Double For i = 0 to 40 if mid(cells(16+i,10),1,1)="P" then tmp = mid(cells(16+i,10),2,3) Sum = Sum + Tmp end if Cells(7,10) = Sum - altså skal næste resultat placeres i cells(7,11) etc.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
tja, men jeg ville nu hellere have en nested løkke - det endet med at blive et stort ark, så den den løkkestruktur jeg ønsker, vil gøre det hurtigere - jeg har set mange af dine andre svar, så jeg er sikker på du også kan fikse dette
For k = k1 To k1 + k2 - 1 For r = r1 To r1 + r2 - 1 If Left(Cells(r, k), 1) = "P" Then Cells(r1 + r2 + 1, k) = Cells(r1 + r2 + 1, k) + Right(Cells(r, k), 2) End If Next Next
Hej Excelent! Tak for hjælpen, men jeg har selv lavet denne løsning der virker:
Dim Sum, Tmp As Double
For j = 0 To 183 For i = 0 To 24
If Mid(Cells(16 + i, 10 + j), 1, 1) = "B" Then Tmp = Mid(Cells(16 + i, 10 + j), 2, 3) Sum = Sum + Tmp End If Next i Cells(7, 10 + j) = Sum Sum = 0 Next j
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.