Avatar billede molehonter Seniormester
02. august 2012 - 13:03 Der er 3 kommentarer og
1 løsning

Loop driller

Denne loop stopper ikke som den skal, der kommer en fejl 400?
Nogen bud på hvad der kan værer galt.

Sub TOOL2()
 
  'Denne funktion Beregner sum ud fra givende kriterier
 
  Dim X, X1 As Long
  Dim Y, Z, Vol, sum1
   
  Do While X1 < 80
    X1 = 1 + X1
    Do
      X = 1 + X
      Y = Cells(X + 1, 9)
      sum1 = Cells(X + 1, 7) + sum1
     
    Loop Until Y <> Cells(X + 2, 9)
    Cells(X + 1, 8) = sum1
    sum1 = 0
  Loop
  MsgBox (X)
End Sub
Avatar billede supertekst Ekspert
02. august 2012 - 13:22 #1
Tror at udtrykket:

    Loop Until Y <> Cells(X + 2, 9)

begge bliver tomme, når der hentes fra celler uden indhold. Har prøvet at test på Y og så sætte den = -1 når den var "tom"

  Do While X1 < 80
    X1 = 1 + X1
    Do
      X = 1 + X
      Y = Cells(X + 1, 9)
     
      If Y = "" Then  '<-----
        Y = -1
      End If
     
      sum1 = Cells(X + 1, 7) + sum1
     
    Loop Until Y <> Cells(X + 2, 9)
Avatar billede molehonter Seniormester
03. august 2012 - 08:33 #2
Tak for svaret, jeg fik loopen til at virke korekt
Avatar billede molehonter Seniormester
03. august 2012 - 08:35 #3
Kan du lige skrive et svar så jeg kan give dig point
Avatar billede supertekst Ekspert
03. august 2012 - 08:51 #4
Selv tak - du får et svar..

PS: Husk - du ikke selv skal anvende Svar, som opgavestiller..
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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