Avatar billede lunddata Nybegynder
02. april 2004 - 18:24 Der er 12 kommentarer og
1 løsning

Tilfældigt farve x felter

Kan man i Excel tilfældigt farve et vist antal felter(kunne være i et område som A1:E5)og så derudfra lade antal farvede felter danne grundlag for senere beregninger, som f.eks % farvede, hvor stor en brøkdel er farvede osv.
Jeg forestiller mig at bruge slump-funktionen til at danne tilfældige opgaver, men spørgsmålet er kan det overhovedet lade sig gøre?
Avatar billede Slettet bruger
02. april 2004 - 21:26 #1
Det er absolut muligt.
Hvor stort et område havde du tænkt skulle farves ?
Avatar billede lunddata Nybegynder
02. april 2004 - 21:45 #2
Det skulle være tilfældige celler i f.eks området A1:E5 og via slumpfunktionen farve et vilkårligt antal celler i de 25 celler
Avatar billede Slettet bruger
02. april 2004 - 22:05 #3
Skal der være f.eks. en 50% chance for at en celle bliver farvet, eller skal præcis
50% af cellerne farves ?
Avatar billede lunddata Nybegynder
02. april 2004 - 22:18 #4
jeg forstår ikke hvor du vil hen med hvor stort et område jeg vil have farvet når jeg agter at ville bruge slump-funktionen som jo netop danner et tilfældigt udfald.
Avatar billede Slettet bruger
02. april 2004 - 22:31 #5
Det er muligt at lave en makro der farver et område tilfældigt og endda i tilfældige farver.
Det er også muligt at lave en makro der tæller antallet af farvet celler.
Avatar billede lunddata Nybegynder
02. april 2004 - 22:35 #6
Løsningsmuligheder til dette efterlyses
Avatar billede Slettet bruger
02. april 2004 - 22:35 #7
Du kan også kigge på bak's Excel side, hvor du kan hente et sæt funktioner der kan arbejde med farvede celler.
http://tommy.bak.homepage.dk/

Funktioner, der virker med farvede celler (sum, tæl, tælv mm.):
http://tommy.bak.homepage.dk/colorfunctions.xls
Avatar billede Slettet bruger
02. april 2004 - 22:37 #8
Ok. Denne makro farver det markerede område i tilfældige farver.
Indsæt i arkets kodemodul.

---------------------
Public Sub RandomColorArea()

' Øvre og nedre grænse for farvekoder
Dim upperBound As Integer
Dim lowerBound As Integer

upperBound = 56
lowerBound = 1

' "Ryst posen"
Randomize

' Farv alle celler i det markerede område
For Each c In Selection
    With c.Interior
        .ColorIndex = Int((upperBound - lowerBound + 1) * Rnd + lowerBound)
        .Pattern = xlSolid
    End With
Next c

End Sub
---------------------
Avatar billede lunddata Nybegynder
02. april 2004 - 22:57 #9
Det ser meget interessant ud. Jeg har sat din makro ind, men jeg har problemer med at køre funktioner, der virker med farvede celler (sum, tæl, tælv mm.):
http://tommy.bak.homepage.dk/colorfunctions.xls.
Jeg kunne godt tænke mig din løsning.
Kunne jeg vedlægge min mailadresse?
Kan man forøvrigt aktivere din makro med en funktionstast?
Avatar billede lunddata Nybegynder
02. april 2004 - 23:05 #10
Aha, jeg ændrede lige på sikkerhedsindstillingerne i Excel og Vupti nu har jeg mulighed for at se på dine formler.
Avatar billede Slettet bruger
02. april 2004 - 23:08 #11
Du kan sende mig en mail på:
tc@elvis.dk

Ønsker du at lave statistik på antallet af farvede celler, evt. fordelt på farve ?
Avatar billede lunddata Nybegynder
02. april 2004 - 23:17 #12
Ja, jeg ønsker at lave statistik på de farvede celler.
Jeg kunne som underviser godt tænke mig at bruge dine gode forslag til udarbejdelse af opgaver til undervisningsbrug til f.eks indføring i brøkregning, pct. regning osv., men kan jeg på en let måde generere nye opgaver som jeg f.eks gør ved Slump ved at trykke på F9?
Kunne jeg på en let måde angive område som skulle farves?
Mailadresser: pederlund@nielsen.mail.dk
og peder.lund.nielsen1@skolekom.dk.
Gider du sende til begge adresser. Tak!!!!
Avatar billede lunddata Nybegynder
05. april 2004 - 08:58 #13
Flot løsning modtaget. Tak for det.
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