Avatar billede kgndksv Juniormester
18. december 2007 - 22:19 Der er 7 kommentarer og
1 løsning

Jeg vil gerne have nedenstående løkke til at løbe som beskrevet

Jeg vil gerne have nedenstående kode til at skrive "antal" for hver "J" i "WBresarray(i, 1)" ud til holdudnyt.Cells(k, "E")

altså jeg skulle gerne ende med 936 celler med "antal" i kolonne E....

Hvad gør jeg forkert???

-----------------------------------------------------------------
Dim Antal As Integer, k As Integer, holdudnytantal As Range, cellr As Range, holdnrantal As Range


For j = 1 To 936
k = 2
Antal = 0
For i = 1 To UBound(WBresarray)
        If WBresarray(i, 1) = j Then
        Antal = Antal + 1
        End If
    Next
cellr = Antal
k = k + 1
Next
holdudnyt.Cells(k, "D") = Antal
next
Avatar billede kabbak Professor
18. december 2007 - 22:29 #1
Hvad er 'holdudnyt', er det et ark?
så skal det være
Worksheets("holdudnyt").Cells(k, "D") = Antal
Avatar billede kabbak Professor
18. december 2007 - 22:34 #2
du har dimmet holdudnytantal As Range( er det en bestemt kolonne?),
men du skriver
holdudnyt.Cells(k, "D") = Antal
i koden
Avatar billede kgndksv Juniormester
18. december 2007 - 23:25 #3
Løkken er taget ud af en større koden, det skulle selvfølgelig lige tilføjes spørgsmålet :-) holdnyt er et ark og det dim'et range er overflødigt fra et forsøg jeg prøvede...
Avatar billede kabbak Professor
18. december 2007 - 23:26 #4
så akal de vel være
Worksheets("holdudnyt").Cells(k, "E") = Antal
Avatar billede kgndksv Juniormester
18. december 2007 - 23:55 #5
Nope - fordi den skriver ud i det rigtige ark og i cells(2,E)  problemet er at den skriver ud oven i samme celle, altså variablen k, ændre sig ikke...
Avatar billede kabbak Professor
18. december 2007 - 23:57 #6
det er fordi k = 2 skal op over For j = 1 To 936


k = 2
For j = 1 To 936
Antal = 0
Avatar billede kgndksv Juniormester
19. december 2007 - 12:36 #7
Hvor er jeg dog dum og blind!!!Tak igen igen igen igen igen... Sender du lige et svar?? :-)
Avatar billede kabbak Professor
19. december 2007 - 15:27 #8
et 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
Kategori
Kurser inden for grundlæggende programmering

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