Avatar billede himal Novice
11. januar 2005 - 12:12 Der er 20 kommentarer og
1 løsning

tal der skifter hele tiden skal lægges til sum

jeg har en celle deri skal skrives et tal dette tal skifter hele tiden men skal akkumuleres med summen. hvordan gør man dette
eksemlet er vist her http://www.roslo.dk/skiftendetal.asp
Avatar billede kabbak Professor
11. januar 2005 - 12:44 #1
Tjaa, hvis du taster værdien ind i A1 og vil have akkumuleret sum i A2 så burde denne kode virke.

den skal være i arkets modul

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
  Range("A2") = Range("A2") + Target
End If
End Sub
Avatar billede himal Novice
11. januar 2005 - 12:49 #2
nu er jeg ikke nogen excel haj så jeg er ikke helt klar over hvordan jeg sætter koden ind. jeg har fire celler hvor dette skal foregå
Avatar billede jmeincke Nybegynder
11. januar 2005 - 12:53 #3
Du skal sætte koden ind i Visual Basic editoren som du finder ved at trykke ALT+f11. Så vælger du insert - new module
Indsætter koden fra kabbak
Og så skal du tilbage i dit regneark og vælge funktioner - makro - afspil makro. Her vælger du så worksheet_change og så skulle du være kørende.
Hvis du har flere celler så kan du kopiere dette flere gange og så erstatte a1 og a2 med de pågældende celler

If Not Intersect(Target, Range("A1")) Is Nothing Then
  Range("A2") = Range("A2") + Target
Avatar billede himal Novice
11. januar 2005 - 13:08 #4
nu har jeg fået en celle til at virke så det lige de tre andre
Avatar billede jmeincke Nybegynder
11. januar 2005 - 13:09 #5
Hvilke celler drejer det sig om?
Avatar billede himal Novice
11. januar 2005 - 13:09 #6
hvis der kommer nogen svar vil jeg gerne give nogle point
Avatar billede himal Novice
11. januar 2005 - 13:12 #7
b6 skal returnere i b10
c6 i c 10
e6 i e 10
f6 i f 10
Avatar billede jmeincke Nybegynder
11. januar 2005 - 13:14 #8
If Not Intersect(Target, Range("A1")) Is Nothing Then
  Range("A2") = Range("A2") + Target

Dette sætter du ind 4 gange i den første skriver du b6 i stedet for a1 og b10 i stedet for a2.

På samme måde med c6 i stedet for a1 i den næste og c10 for a2 i den næste.
Avatar billede himal Novice
11. januar 2005 - 13:54 #9
jeg kan kun få det til at virke med en celle ad gangen skal jeg lave et nyt modul for hver af cellerne eller skal koderne være i samme modul
Avatar billede jmeincke Nybegynder
11. januar 2005 - 13:55 #10
Begge dele burde virke - jeg har ikke teste det - men en fejlsikret er at lave det i forskellige moduler
Avatar billede kabbak Professor
11. januar 2005 - 14:17 #11
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B6")) Is Nothing Then
  Range("B10") = Range("B10") + Target
End If

If Not Intersect(Target, Range("C6")) Is Nothing Then
  Range("C10") = Range("C10") + Target
End If

If Not Intersect(Target, Range("E6")) Is Nothing Then
  Range("C10") = Range("C10") + Target
End If

If Not Intersect(Target, Range("F6")) Is Nothing Then
  Range("F10") = Range("F10") + Target
End If

End Sub
Avatar billede jmeincke Nybegynder
11. januar 2005 - 14:18 #12
Jeps - min fejl - havde glemt end if... Tak kabbak
Avatar billede kabbak Professor
11. januar 2005 - 14:18 #13
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B6")) Is Nothing Then
  Range("B10") = Range("B10") + Target
End If

If Not Intersect(Target, Range("C6")) Is Nothing Then
  Range("C10") = Range("C10") + Target
End If

If Not Intersect(Target, Range("E6")) Is Nothing Then
  Range("E10") = Range("E10") + Target
End If

If Not Intersect(Target, Range("F6")) Is Nothing Then
  Range("F10") = Range("F10") + Target
End If

End Sub

lige en rettelse ;-))
Avatar billede kabbak Professor
11. januar 2005 - 14:25 #14
jmeincke > det er forkert at du skriver at koden skal i et New module, det skal være i arkmodulet.

I det ark du har dinne celler på, højreklikker du på arkfanen, vælg vis programkode, der skal koden være.

den virker ikke andre steder.
Avatar billede himal Novice
11. januar 2005 - 14:27 #15
nu virker det kan i ikke lade mig give nogen point få alletider besvarelser
Avatar billede kabbak Professor
11. januar 2005 - 14:27 #16
jeg smider et svar ;-))
Avatar billede jmeincke Nybegynder
11. januar 2005 - 14:28 #17
Kabbak > Det var jeg faktisk ikke klar over... Men hvis du sætter den i module og afvikler den så gør den det jo i det ark man står i...
Avatar billede jmeincke Nybegynder
11. januar 2005 - 14:28 #18
Jeps - giv points til kabbak
Avatar billede kabbak Professor
11. januar 2005 - 14:29 #19
ok, men den afvikles automatisk, når du ændrer i cellerne,og koden er i arkmodulet.
Avatar billede jmeincke Nybegynder
11. januar 2005 - 14:30 #20
Det er jo smart - det var jeg ikke klar over - respekt ;-)
Avatar billede kabbak Professor
11. januar 2005 - 14:31 #21
tak for point
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