Avatar billede Butterfly Ekspert
20. juli 2017 - 11:43 Der er 9 kommentarer

Sum hvis kolonne C >0

Hej
Hvordan laver jeg noget VBA der fortæller at min sumhvis formel skal fortsætte så længe kolonne C >0
Avatar billede ebea Ekspert
20. juli 2017 - 15:47 #1
Kan du ikke prøve at omformulere dit spørgsmål! Det er noget "kryptisk" at forholde sig til ;-)
Avatar billede komputerdk Mester
20. juli 2017 - 22:14 #2
Tror en array / Matrix formel er nok .. men er det sum af kolonne c der skal til (obs hele kolonne formler er skidt for performance).

Alternativt kan du måske bruge sum produkt(($c$1:$c$100>0)*(sum))

Men enig med #1 det er lidt kryptisk
Avatar billede finb Ekspert
21. juli 2017 - 09:20 #3
for each cellC in colC
  While cellC > 0
    cellC.offset(0,1) = sumIF et-eller-andet
endWhile
next cellC
Avatar billede Butterfly Ekspert
21. juli 2017 - 12:01 #4
Hej finb
Makroen går i stå ved endWhile, hvad gør jeg forkert
Avatar billede finb Ekspert
21. juli 2017 - 15:29 #5
ja, det skal være:

for each cellC in colC
  While cellC > 0
    cellC.offset(0,1) = sumIF et-eller-andet
LOOP
next cellC
Avatar billede Butterfly Ekspert
24. juli 2017 - 07:16 #6
Nu går den i stå ved Loop, hvad gør jeg forkert
Avatar billede Butterfly Ekspert
24. juli 2017 - 08:30 #7
Jeg har løst det på en anden måde
Range("D6").Copy
    Selection.End(xlDown).Select
    Application.CutCopyMode = False

Mange tak for jeres tid
Avatar billede Butterfly Ekspert
24. juli 2017 - 12:02 #8
Æv, min Selection.End(xlDown).Select virker ikke, nogen der kan hjælpe?
Avatar billede komputerdk Mester
26. juli 2017 - 09:32 #9
x = 0
Do While Range("c6").Offset(x, 0).Value <> ""

x = x + 1

Loop


Range("d6").Copy
Range("d7:d" & x + 5).Select
ActiveSheet.Paste

End Sub
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