Dan moet je de code in het tabblad plaatsen.quote:Op donderdag 25 februari 2010 11:31 schreef Hi_flyer het volgende:
Vraagje:
Hoe kan je code runnen als een gebruiker een tabblad van een multipage aanklikt?
Ter verduidelijking: er worden op het derde tabblad drie (gif)grafiekjes geladen, maar ik wil dat dit alleen gebeurt als dit tabblad actief is. Zo voorkom ik een hoop dataverkeer en een langzamer werkend programma.
For real...quote:Op donderdag 25 februari 2010 10:45 schreef Twentsche_Ros het volgende:
[..]
De strijdkreet voor de opper-gladiator DaFan in de Excel-arena:
AVE SVMPRODVCT
EDVCATORI TE SALVTANT
Vertaald:
Gegroet Sumproduct!
Zij die gaan onderwijzen groeten U!
Ik heb het onduidelijk uitgelegd denk ikquote:Op donderdag 25 februari 2010 13:38 schreef Deetch het volgende:
[..]
Dan moet je de code in het tabblad plaatsen.
rechtsklik op tabblad, dan View Code. Dan heb je bovenaan de code pagina twee pulldown menuutjes.
Deze combineer je tot worksheet activate en daarin maak je de code om de gifjes te verversen.
Kan je niet gewoon de refresh in een If loop plaatsen waar je controleert of het tabblad actief is?quote:Op donderdag 25 februari 2010 14:11 schreef Hi_flyer het volgende:
[..]
Ik heb het onduidelijk uitgelegd denk ik
Het gaat hier om een multipage (dus tabbladen) in een userform en niet de gewone tabbladen.
nou het gaat om een percentage weergeven in een staafdiagram.quote:
nou ineens na het openslaan van een oud excelboek is het wel geluktquote:Op vrijdag 26 februari 2010 18:40 schreef babipangang het volgende:
[..]
nou het gaat om een percentage weergeven in een staafdiagram.
gewoon 3 balken, met de juiste waarde erbij. in 2004 3,82%, in 2005 4,55% en in 2006 5,82%
Verder maakt het niet veel uit hoe hij eruit ziet, als maar duidelijk is wat de percentage's zijn. Een x-as met de jaartallen, een Y-as die loopt tot 100%. En dan 3 balken met de waardes erbij..
In de oude excel's was het gewoon alles selecteren, grafiek maken en dan was ie meteen bijna goed
1 2 | verzuim 3,82% 4,55% 5,82% |
Helaas geen tijd om uitgebreid te coderen.quote:Op zondag 28 februari 2010 22:00 schreef qu63 het volgende:
Hoe kan ik het makkelijkst een x-aantal willekeurige regels selecteren uit een range?
aantal en range kunnen verschillen, dus als het kan met een verwijzing (of gewoon handmatig de code aanpassen..)
Edit:
Voorbeeld:
In kolom A moet tussen A140 en A867 180 keer een "x" komen te staan op willekeurige plaatsen (gaat om een steekrpoef namelijk..)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | dim myArray as double dim aantal as integer aantal = Inputbox("Geef aantal x-en")' ### hier code om de lengte van je dataset te bepalen, dit in variabele lengte stoppen redim myArray(aantal, 1) as double for i = 1 to aantal myarray(i,1) = Round(Random()*lengte)+140 next i 'x-jes neerzetten for j = 1 to aantal ActiveSheet.Cells(myArray(j,1), 1).Value = "X" next j |
Volgens mij moet je dan een setje data toevoegen waarin 100% staat.quote:Op maandag 1 maart 2010 10:31 schreef babipangang het volgende:
[..]
nou ineens na het openslaan van een oud excelboek is het wel gelukt
[ code verwijderd ]
op deze manier in de velden in vullen en de diagram was ineens helemaal goed. alleen dat woord verzuim in een apart veld en hij was helemaal goed
Graag zou ik nog wel willen weten als ik de staven wil aanvullen in een andere kleur tot 100%, is dat mogelijk?
zoals jij het zegt klinkt het heel erg makkelijk, maar ik snap er niks van. Ik krijg het dan wel voor elkaar in in de velden eronder 100% te zetten om vervolgens extra balken met 100% langs die percentages te krijgen, maar niet doorlopend aan die andere balkquote:Op maandag 1 maart 2010 10:37 schreef Deetch het volgende:
[..]
Volgens mij moet je dan een setje data toevoegen waarin 100% staat.
ander grafiektype selecteren. In office 2007 heet die stacked columns, moet je wel de 2e set data zelf berekenen.quote:Op maandag 1 maart 2010 11:02 schreef babipangang het volgende:
[..]
zoals jij het zegt klinkt het heel erg makkelijk, maar ik snap er niks van. Ik krijg het dan wel voor elkaar in in de velden eronder 100% te zetten om vervolgens extra balken met 100% langs die percentages te krijgen, maar niet doorlopend aan die andere balk
THNX hij werktquote:Op maandag 1 maart 2010 11:37 schreef Deetch het volgende:
[..]
ander grafiektype selecteren. In office 2007 heet die stacked columns, moet je wel de 2e set data zelf berekenen.
Stel in cellen A2 tm A5 staan je jaartallen. In cellen B2 tm B5 staan dan je percentages, dan zet je in cel C de formule =100%-B2 en die kopieer je tm C5.
Vervolgens maak je een nieuwe stcked columns met alle 2 datasets en klaar ben je.
1 2 3 4 5 | checkfile = false Else checkfile = true End If |
1 2 3 4 5 | 'map bestaat niet else 'map bestaat end if |
Dat is dus de oplossingquote:Op maandag 1 maart 2010 14:20 schreef Holy_Goat het volgende:
Trouwens, je dir functie moet een beetje anders:
bijvoorbeeld
[ code verwijderd ]
Want de dir functie geeft je niet een boolean terug maar een string.
(in vba tenminste, weet niet of dit in .net ook zo is)
Wat ie wel soms doet (heb ik 1x gemerkt op een pc) is "false" als string terug geven weird iig. Maar das niet gebruikelijk. Succes nog. Wat voor app btw?quote:Op maandag 1 maart 2010 14:23 schreef Hi_flyer het volgende:
[..]
Dat is dus de oplossing
Op de een of andere manier zat in mn hoofd dat dir() een true of false geeft al naar gelang de file bestaat of niet.
Hou je vast, ik ben er al een jaar mee bezig Heb dan ook alles zelf moeten aanleren en doe het tussen mijn gewone werk door.quote:Op maandag 1 maart 2010 14:24 schreef Holy_Goat het volgende:
[..]
Wat ie wel soms doet (heb ik 1x gemerkt op een pc) is "false" als string terug geven weird iig. Maar das niet gebruikelijk. Succes nog. Wat voor app btw?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |