abonnement Unibet Coolblue
pi_78433977
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.
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.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78434854
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!
For real...
  donderdag 25 februari 2010 @ 14:11:33 #28
134944 Hi_flyer
Van alles te melden
pi_78435466
quote:
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.
Ik heb het onduidelijk uitgelegd denk ik
Het gaat hier om een multipage (dus tabbladen) in een userform en niet de gewone tabbladen.
pi_78435991
danku!
pi_78436202
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.
Kan je niet gewoon de refresh in een If loop plaatsen waar je controleert of het tabblad actief is?

Edit;
Multipage kent wel Enter als event, maar daar kan je geen onderscheid maken in de onderliggende pages

[ Bericht 15% gewijzigd door DaFan op 25-02-2010 14:33:51 ]
pi_78437534
Misschien dat ik de komende tijd mijn ervaringen (en de issues waar ik tegen aan zal lopen) hier zal melden. Ik ga een mega dashboard maken (met data uit tig verschillende sources). Hierbij moet het ook mogelijk zijn om de getoonde data (tabellen+grafieken) on-the-fly te kunnen wijzigen (op basis van filters).

Stap 1: Wát wil ik?
Stap 2: Waar komt de data vandaan?
Stap 3: van latere zorg
  vrijdag 26 februari 2010 @ 12:55:54 #32
134944 Hi_flyer
Van alles te melden
pi_78476907
Doen
pi_78483288
Nooit gedacht dat ik hier een vraag zou posten, maar ik kom er niet meer uit met excel 2007. Ik moet een heel simpele staafdiagram in elkaar flansen met wat percentages.

Ik heb in wat vakjes naast elkaar gezet.

2004 3,82%
2005 4,55%
2006 5,82%


deze gegevens wil ik in een simpele staafdiagram verwerken, dus ik selecteer ze, ga naar invoegen=> staafdiagram. En hierna lukt het niet meer met gegevens toevoegen, heb ik uiteindelijk die balkjes goed, krijg ik de jaartallen er niet bij, komen de jaartallen erbij, staat er ineens bij alle gegevens het jaartal... De help functie kan me niet helpen..
pi_78489305
wat wil je precies babipangang?
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78489503
quote:
Op vrijdag 26 februari 2010 18:33 schreef Deetch het volgende:
wat wil je precies babipangang?
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
  zondag 28 februari 2010 @ 22:00:45 #36
62215 qu63
..de tijd drinkt..
pi_78570254
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..)

[ Bericht 14% gewijzigd door qu63 op 28-02-2010 23:07:25 ]
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_78582188
quote:
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
nou ineens na het openslaan van een oud excelboek is het wel gelukt

1
2
             2004     2005     2006
verzuim     3,82%     4,55%    5,82%


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?
pi_78582327
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..)
Helaas geen tijd om uitgebreid te coderen.

Echter een principe schetsje ziet er mi als volgt uit.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub random_x()

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
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78582348
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?
Volgens mij moet je dan een setje data toevoegen waarin 100% staat.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78582969
quote:
Op maandag 1 maart 2010 10:37 schreef Deetch het volgende:

[..]

Volgens mij moet je dan een setje data toevoegen waarin 100% staat.
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
  maandag 1 maart 2010 @ 11:29:20 #41
249182 Holy_Goat
mhèèhèhè
pi_78583750
voor de liefhebber:

pijl trekken tussen 2 willekeurig geselecteerde cellen
download

(tevens tvp)
pi_78583988
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
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.
Supra Groningam Nihil
Postjubilea: 10.000 15.000 20.000 25.000
Sit jou kop in die koei se kont en wag tot die bul jou kom holnaai
Wat niemand je vertelt over de bioindustrie, geen bloed maar feiten
pi_78584899
quote:
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.
THNX hij werkt
  maandag 1 maart 2010 @ 14:04:03 #44
134944 Hi_flyer
Van alles te melden
pi_78589585
Heeft iemand een idee wat hier fout gaat

Ik stel een filepath samen, laat checken of die file bestaat en vervolgens dus een ByRef argument type mismatch; Snap er helemaal niks van, het is praktisch het allerlaatste wat ik nog werkende moet krijgen en dan is het af...



EDIT

Ik heb in de function de filelocation niet meer als string gedimensioneerd. Nu krijg ik een type mismatch in:

If Dir(filelocation) = False Then

En zo ploeteren we voort....

[ Bericht 23% gewijzigd door Hi_flyer op 01-03-2010 14:12:16 ]
  maandag 1 maart 2010 @ 14:14:38 #45
249182 Holy_Goat
mhèèhèhè
pi_78590098
Ben je er al F8-end doorheen gelopen?
  maandag 1 maart 2010 @ 14:20:59 #46
249182 Holy_Goat
mhèèhèhè
pi_78590380
Trouwens, je dir functie moet een beetje anders:

bijvoorbeeld
1
2
3
4
5
If Len(Dir(filelocation)) = 0 Then
    checkfile = false
Else
    checkfile = true
End If


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)

Zelfde geintje kan met mappen testen:
1
2
3
4
5
If Len(Dir(path, vbDirectory)) = 0 Then   'met path niet eindigend op een \
   'map bestaat niet
else
   'map bestaat
end if
  maandag 1 maart 2010 @ 14:23:14 #47
134944 Hi_flyer
Van alles te melden
pi_78590493
quote:
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)
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.
  maandag 1 maart 2010 @ 14:24:24 #48
249182 Holy_Goat
mhèèhèhè
pi_78590561
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.
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?
  maandag 1 maart 2010 @ 15:40:54 #49
134944 Hi_flyer
Van alles te melden
pi_78593703
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?
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.

De basis is een Excel-database (heb de pest aan Access, kan ik niet mee omgaan). Gebruikers kunnen op een userform gegevens ingeven die vervolgens in een bestandje opgeslagen worden. Ik krijg dan als superuser een mailtje dat een gebruiker iets ingevoerd heeft en kan vervolgens deze gegevens inladen en in de database stoppen.

Met deze gegevens maak ik een bepaald produkt met behulp van LabVIEW. Excel schrijft een recept dat ik inlees in LabVIEW en zijn ding laat doen. Tijdens het maken van het produkt wordt veel data verzameld (1 a 1,5 MB) die opgeslagen wordt in het TDMS-format.

Na de produktie voer ik in excel een aantal gegevens in, behorende bij die produktie. En dan het mooie: Excel leest de TDMS-file in, analyseert de gegevens, maakt overzichtelijke grafiekjes, exporteert de grafiekjes etc.

Als een gebruiker nu (via een database userform) in de database kijkt, krijgt die netjes de mogelijkheid om direkt in grafiekvorm de belangrijkste parameters te bekijken.

Er zit nog heeeel veel omheen, zoals voorraadbeheer, printen van labels, runsheets etc. Eigenlijk te veel om op te noemen. Met name LabVIEW-programma was een hoop werk, maar het resultaat is wmb iets om trots op te zijn.

Ik kan helaas niet te concreet zijn, anders had ik nog wel wat mooie screendumps geplaatst.
  maandag 1 maart 2010 @ 16:02:01 #50
249182 Holy_Goat
mhèèhèhè
pi_78594540
leuk ikzelf heb op dit moment ook een aantal leuke projectjes draaien
voor een groot bedrijf in NL, US, Zwitserland en nu onlangs ook china een applicatie om
de basisprijzen uit te rekenen van circa 100.000 klant-productcombinaties Of on the fly accurate informatie geven aan een accountmanager die bij een nieuwe klant zit te werken.

Zit alleen geregeld te kutten met problemen die optreden bij een citrix office 2003 server en niet op mijn gewone desktop pc das pas vervelend.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')