Avatar billede fastwrite Nybegynder
07. juli 2003 - 01:02 Der er 12 kommentarer og
1 løsning

Angive farvelængde efter tallets størrelse

Hej med jer. Jeg har følgende problemstilling:

A1    B1    C1    D1
NAVN  DATO1  DATO2  FORSKEL

TEST  01-02  02-02  2

og så fremdeles. Altså - det er tallet 2, der viser forskellen mellem to datoer, jeg gerne vil have vist som en graf - men ikke bruge søjlediagrammet. Selve grafen - eller farven, skal vises på en række.

Men hvad skal jeg gøre for at fortælle at den skal udfylde en celle med en farve, og hvordan gør jeg, så den fylder fx. 2% af en celle der har en 100% længde?

Håber I kan hjælpe mig.
Avatar billede martin_moth Mester
07. juli 2003 - 12:17 #1
Kan sikkert hjælpe hvis jeg forstår hvad du vil.

En celle i Excel er enten helt udfyldt af en valgfri farve, eller slet ikke udfyldt...

Men jeg har på fornemmelsen at du vil lave et diagram af en art - hvilke data vil du afbilde (forksel mod rækkenummer, eller?) og hvilken type diagram (kruve, søjle, ..?
Avatar billede htmlaga Nybegynder
07. juli 2003 - 12:50 #2
Jeg tror ikke du kan lave det helt som du ønsker, men du kan det her:

1) Opret en ny række over dine oplysninger, så 'NAVN' nu står i A2.

2) Indtast tallene 0-99 i cellerne E1-CA1.

3) Stil bredden på cellerne E1-CA1 stil eksempelvis 2 pixel.

4) Marker celle E2 og vælg Formater >> Betinget formatering.

5) Vælg 'Formel er' i den første dropdown menu og indtast formelen: '=$D3>E$1'.

6) Vælg Formater og klik på fanebladet Mønstre og vælg den ønskede baggrundsfarve. Tryk to gange OK.

7) Kopier celle E2 og marker cellerne F1-CA1 og vælg Rediger >> 'Indsæt speciel'. Vælg Formater og tryk OK.

Du kan bare kopiere formatering til dine øvrige rækker på samme måde uden at ændre noget i formlen.


Med venlig hilsen
Rasmus Aagaard
Avatar billede fastwrite Nybegynder
07. juli 2003 - 16:31 #3
Jeg vil prøve metoden... vender tilbage senere
Avatar billede kabbak Professor
08. juli 2003 - 08:27 #4
Du kan også lege lidt med en udfyldt rektangel.

ActiveSheet.Shapes("Rectangle 1").Select
    Selection.ShapeRange.Width = Range("D2")
Avatar billede Slettet bruger
11. juli 2003 - 12:10 #5
Du kan eventuelt også prøve at lege lidt med følgende:
(Jeg forudsætter du har datoforskellen i celle D2)

=GENTAG("|";D2)

hvor "|" fremkommer ved at holde Alt Gr tasten nede mens du trykker på tasten umiddelbart til venstre for Backspace. I stedet for "|" kan du eksperimentere med andre tegn fra programmet Tegnoversigt. 

Med venlig hilsen
Hans
Avatar billede htmlaga Nybegynder
11. juli 2003 - 13:21 #6
I forlængelse af dkhanknus kommentar:

Du kan evtuelt benytte symbolet 'FULL BLOCK' (tegnkode: 2588). Symboler indsættes ved at vælge indsæt >> symbol.

Med venlig hilsen
Rasmus Aagaard
Avatar billede fastwrite Nybegynder
25. juli 2003 - 23:17 #7
Hvis I dropper et svar, får I pointene - jeg har ikke haft tid til at prøve, men er sikker på at det nok skal hjælpe, ellers spørger jeg bare igen..
Avatar billede bak Forsker
26. juli 2003 - 14:17 #8
Tag lige et kig på den her og se om det er noget som det du søger.
http://tommy.bak.homepage.dk/textgrafik.xls
Avatar billede kabbak Professor
26. juli 2003 - 14:24 #9
Bak --> lige i øjet, så kan det vist ikke være bedre.
Avatar billede bak Forsker
26. juli 2003 - 14:44 #10
Tak for det, Kabbak. Ros er altid godt :-)
Avatar billede fastwrite Nybegynder
28. juli 2003 - 04:45 #11
bak - den er jo helt genial!!!!!! TUSIND tak for koden!! maaan... får helt griller af at komme igang igen..
Avatar billede fastwrite Nybegynder
31. juli 2003 - 02:01 #12
drop lige et svar så jeg kan give point
Avatar billede bak Forsker
31. juli 2003 - 08:57 #13
ok, her er 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
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