Avatar billede Driton Seniormester
30. december 2015 - 13:04 Der er 1 kommentar og
1 løsning

Logik til noget udtrækning

Hvert element tilhører en overorden element.

Når jeg sætter dem sammen gør jeg sådan her

Dim i As Integer
    Dim endelse As Integer
    Dim count As Integer
    Dim Data As String
    count = Range("B1").Value + 2
    i = 1

Do While i < count
    If (i = 1) Then
    Data = Cells(i, 1).Value & "#"
    i = i + 1
    ElseIf (i = count) Then
    Data = Data & " " & Cells(i, 1).Value
    i = i + 1
    Else
    Data = Data & "" & Cells(i, 1).Value & "\ "
    i = i + 1
   
    End If
 
     
   
    Loop
    Cells(1, 3).Value = Data

Men når jeg kommer til næste kolonne, som er 5,1. Hvor min løkke stopper korrekt. Så vil jeg gerne læse hvor mange den indeholder ved, at jeg læser hvad tallet er sat til i den kolonne, hvor løkken stopper og så sætte den nye variabel, som count og kører løkken igen
Avatar billede Driton Seniormester
30. december 2015 - 13:57 #1
Er kommet til denne løsning og slutning slutter ikke helt korrekt af. Den formåer ikke at indlæse det 0 og lukke løkken helt

Dim i As Integer
    Dim endelse As Integer
    Dim count As Integer
    Dim Data As String
    count = Range("B1").Value + 2
    i = 1
   
Do


If (endelse = count) Then
    count = i + Cells(count, 2).Value
    End If
   

Do While i < count
    If (i = 1) Then
    Data = Cells(i, 1).Value & "#"
    i = i + 1
    ElseIf (i = count) Then
    Data = Data & " " & Cells(i, 1).Value
    i = i + 1
    Else
    Data = Data & "" & Cells(i, 1).Value & "\ "
    i = i + 1
   
    End If
    Cells(count - 1, 1).Value = Data
    endelse = i
   
    Loop
   
Loop Until endelse = 0
   
   
End Sub
Avatar billede Driton Seniormester
09. januar 2016 - 20:11 #2
svar
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

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