Avatar billede mr.handstand Novice
19. juli 2004 - 12:24 Der er 3 kommentarer og
1 løsning

Macro, create customized pie chart

Hej,
Jeg ønsker at kunne oprette et customized pie chart som viser top x største værdier i én serie, men møder vanskeligheder på 2 punkter:

det tilpassede i chart'et skal vise top x værdier individuelt med procent-angivelse, de resterende skal grupperes i en "other" kategori med en aggregeret procent.

Jeg forestiller mig at angive 3 range til grafen:
RangeName: celleref (b2) til navn på serien
ValueRange: celleref (c2:k2)
LabelRange: celleref (c1:k1)
ShowTopX: Integer der fortæller hvor mange individuelle værdier der skal vises.

Hjælpen jeg søger er tofold:
Hvis det skal laves som sub uden parametre, hvor man beder brugeren give oplysninger løbende: Hvordan laver jeg input-box, der beder brugeren markere et range, som vi kender det fra indbyggede funktioner, hvor man kan markere et område? (Jeg ved godt at jeg kan bruge inputbox og lade brugeren skrive adresserne, men det er ikke særlig brugervenligt...)

Er der nogen der kan lave det som en funktion, hvor man fx med:
=CreatePieTopX(B2;C2:K2;C1:K1;5)
ovenstående skulle gerne lave et pie-chart som viser de 5 største værdier særskilt, og grupperer de resterende 4 som en Other. (Og evt. afslutte med at skifte formlen i activecell ud med status: "Pie Chart Created" hvis succes.
Avatar billede bak Forsker
19. juli 2004 - 16:25 #1
Lige et hurtigt svar på en af dine spm.
Der findes to slags inputbokse i vba.
x=inputbox("indtast her"
og
dim x as range
set x=Application.InputBox(prompt:="Marker område", Title:="Min inputboks", Type:=8)

bemærk at type skal være 8 for at man kan bruge markering, men slå den lige op i hjælpen for den kan andre ting også.
Avatar billede bak Forsker
19. juli 2004 - 16:28 #2
en bemærkning mere:
Du kan ikke lave det som en regnearkfunktion. En sådan funktion vil ikke kunne ændre noget som helst på et regneark. Hverken farver, kanter eller diagrammer.
Så du er nok nødt til at lave det som en sub uden parametre.
Avatar billede mr.handstand Novice
03. september 2004 - 12:55 #3
hej bak,
jeg var lige ved at rydde op, og så at ovenstående spm ikke er lukket. Jeg ønskede jo egentlig en funktion som kunne oprette et pie-chart, men iflg dit svar kan det ikke lade sig gøre. Dermed kan man jo sige at du (Desværre) gav det svar som spørgsmålet måtte resultere i. Dermed er pointene dine, selv om det ikke fik mig i mål - lægger du et svar...
Avatar billede bak Forsker
04. september 2004 - 00:22 #4
desværre
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