Avatar billede lunddata Nybegynder
04. februar 2007 - 12:58 Der er 14 kommentarer og
1 løsning

Flytte farvede celler og optællingsceller

Jeg har her på Eksperten af en meget venlig Ekspert fået et xls til farvning og optælling af de farvede celler.

Mit spørgsmål er nu hvordan jeg kan flytte (a1:e6) til (f12:j17) og optællingsfelterne (g1:j6) til (AA12:AD17) og få beregningerne med?

Se:
http://www.data.lundgraasten.dk/ColorArea.xls

... knappen virker vist ikke umiddelbart, men koderne ligger bagved.
Avatar billede excelent Ekspert
11. februar 2007 - 23:56 #1
Avatar billede lunddata Nybegynder
12. februar 2007 - 22:43 #2
Lige en løsning for mig. Enkelt og overskueligt.
Et svar..
Avatar billede excelent Ekspert
12. februar 2007 - 23:15 #3
ok velbekom
hvis du har spørgsmål til filen, siger du bare til.
Avatar billede lunddata Nybegynder
13. februar 2007 - 18:37 #4
Ved ikke om jeg kan være bekendt at spørge ind til hvordan ville det se ud hvis man kunne få tilfældigt 5, 10, 15, 20 eller 25 celler farvet med rammer om samme antal celler?
altså:
(f16:j16) farvet med rammer (altså ialt 5 celler)
(f15:j16) farvet med rammer (altså ialt 10 celler)
(f14:j16) farvet med rammer (altså ialt 15 celler)
(f13:j16) farvet med rammer (altså ialt 20 celler)
(f12:j16) farvet med rammer (altså ialt 5 celler)
...måske er det bare en lille ændring?
Avatar billede excelent Ekspert
13. februar 2007 - 18:58 #5
Hej Lund:
jeg er ikke sikker på hvad du mener.
kan du uddybe
Avatar billede lunddata Nybegynder
13. februar 2007 - 19:30 #6
Jeg tænker på om man kan lave en ændring således at det ikke altid er 25 celler jeg farver.
Ved hjælp af randomize kunne jeg vel tilfældigt farve 5, eller 10, eller 15, eller 20 eller 25 celler med rammer.
... altså eksempelvis
(f16:j16) farvet med rammer (altså ialt 5 celler. Dette er jo 1 række.
Avatar billede excelent Ekspert
13. februar 2007 - 19:33 #7
nåe ok så er jeg med :-)
kikker på det og vender tilbage hvis jeg finder en løsning
Avatar billede excelent Ekspert
13. februar 2007 - 20:43 #8
udskift Sub TilfældigFarve() med denne (ikke Functionen)

Sub TilfældigFarve()

Application.ScreenUpdating = False
Range("f12:j16").Clear

Randomize
x = Int(Rnd() * 5 + 1)

For r = 1 To x
For k = 1 To 5
Sheets("Fasit").Cells(r + 11, k + 5).Interior.ColorIndex = Int(Rnd() * 4 + 3)
Next
Next

'--- Slet eller Remark koden herunder hvis du foretrækker at anvende Functionen -------------------
Sheets("Fasit").Range("AB12:AB15") = ""
For Each c In Sheets("Fasit").Range("F12:J16")
If c.Interior.ColorIndex = 3 Then Sheets("Fasit").Range("AB12") = Sheets("Fasit").Range("AB12") + 1
If c.Interior.ColorIndex = 4 Then Sheets("Fasit").Range("AB13") = Sheets("Fasit").Range("AB13") + 1
If c.Interior.ColorIndex = 5 Then Sheets("Fasit").Range("AB14") = Sheets("Fasit").Range("AB14") + 1
If c.Interior.ColorIndex = 6 Then Sheets("Fasit").Range("AB15") = Sheets("Fasit").Range("AB15") + 1
Next
'------ slet her til -------------------------------------------------------------------------------

Sheets("Fasit").Range("F12:J" & x + 11).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
  With Selection.Borders(xlEdgeLeft)
  .LineStyle = xlContinuous
  .Weight = xlThin
  .ColorIndex = xlAutomatic
  End With
  With Selection.Borders(xlEdgeTop)
  .LineStyle = xlContinuous
  .Weight = xlThin
  .ColorIndex = xlAutomatic
  End With
  With Selection.Borders(xlEdgeBottom)
  .LineStyle = xlContinuous
  .Weight = xlThin
  .ColorIndex = xlAutomatic
  End With
  With Selection.Borders(xlEdgeRight)
  .LineStyle = xlContinuous
  .Weight = xlThin
  .ColorIndex = xlAutomatic
  End With
  With Selection.Borders(xlInsideVertical)
  .LineStyle = xlContinuous
  .Weight = xlThin
  .ColorIndex = xlAutomatic
  End With
If x = 1 Then GoTo om
  With Selection.Borders(xlInsideHorizontal)
  .LineStyle = xlContinuous
  .Weight = xlThin
  .ColorIndex = xlAutomatic
  End With
  Range("A1").Select
GoTo slut
om:
    Range("F13:J13").Select
    Selection.Clear
    Range("F12:J12").Select
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlInsideVertical)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    Range("A1").Select
slut:
Sheets("Fasit").Range("F12:J16").Copy Sheets("Opgaver").Range("F12")
Sheets("Fasit").Range("AF12").Calculate
Application.ScreenUpdating = True

End Sub
Avatar billede lunddata Nybegynder
13. februar 2007 - 20:57 #9
Genialt. Tusind Tak!
Så kan man da ikke ønske mere
Avatar billede excelent Ekspert
13. februar 2007 - 21:04 #10
ok velbekom :-)
Avatar billede teamchefen Nybegynder
18. februar 2007 - 22:00 #11
Hej lunddata og excelent
Jeg har på et tidspunkt rodet lidt med en "pinkode husker" ala bankens bare elektronisk. Der bøvlede jeg med lidt af det samme (farvevede celler i forskellige størelse områder.
Er det muligt at få en kopi af jeres endelige løsning på dette spørgsmål?
Avatar billede excelent Ekspert
19. februar 2007 - 20:15 #12
Du kan anvende koden i min fil
den er frit tilgængelig for alle

mht. den færdige, så er det Lund du skal tale med
Avatar billede lunddata Nybegynder
20. februar 2007 - 23:23 #13
Hvis du kan bruge filen må du da gerne hente den på:
http://www.data.lundgraasten.dk/Farveceller.xls
.. dette er til meget simpel træning i optælling.
Jeg har efterfølgende i andre ark brugt farverne til at angive farvernes andel som brøker og som procenter. Det er altsammen til undervisningsbrug.
Avatar billede lunddata Nybegynder
20. februar 2007 - 23:25 #14
Du skal nok først selv hente og gemme filen for at koderne virker, sådan er det hos mig
Avatar billede teamchefen Nybegynder
21. februar 2007 - 19:26 #15
Takker! sagde manden, da han sattte sig på en rive. :-)
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