Discussion:
Visual Basic in Project
(te oud om op te antwoorden)
Pascal
2009-07-15 06:14:00 UTC
Permalink
hallo,

naar aanleiding van een eerdere vraag heb ik te horen gekregen dat het
waarschijnlijk alleen mogelijk is via VBA. Ik moet dus een macro schrijven
maar heb totaal geen ervaring daarmee. Is er iemand die hier wel ervaring mee
heeft in het kader van ms project.

Ik wil het volgende doen:
- bij openen van het bestand moet de macro meelopen.
- zodra in kolom 1 wat gewijzigd wordt dan moet de macro zijn werk gaan doen.
- afhankelijk van wat de invoer dan is (noord, midden of zuid) wordt er in
kolom 2 een lijst beschikbaar gemaakt met de vestigingen binnen die regio.

Kan iemand mij hiermee helpen een begin aan te maken. Of weet iemand een
plek waar ze een antwoord kunnen geven? Alvast bedankt!

Met vriendelijke groet,

Pascal
Jan De Messemaeker
2009-07-15 06:47:40 UTC
Permalink
Dag Pascal,

Ervaring? Ik heb over de laatste 10 jaar (beste schatting) ergens tussen de
10000 en 15000 lijnen code VBA Project gemaakt voor klanten.
Genoeg om aan te voelen dat je erg diep gaat in wat mogelijk is:
event-driven macro's, custom fields dynamisch aanpassen... mogelijk is het
allemaal maar niet gewoon.

De beste hulp die ik kan aanbieden om te beginnen is koop het enige boek in
de hele wereld dat specifiek over VBA voor Project gaat:
VBA Programming for Microsoft Office Project
Rod Gill
ISBN 0-9759828-7-7

te krijgen buij Amazon bvb.

Ik wil je wel er door helpen maar dan wil ik wel zeker zijn dat we "dezelfde
taal" spreken (VB Editor, Task Events, enz.)
Als je er toch wil aan beginnen zonder dat, ik wil altijd proberen, vraag
maar..

Groeten,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
hallo,
naar aanleiding van een eerdere vraag heb ik te horen gekregen dat het
waarschijnlijk alleen mogelijk is via VBA. Ik moet dus een macro schrijven
maar heb totaal geen ervaring daarmee. Is er iemand die hier wel ervaring mee
heeft in het kader van ms project.
- bij openen van het bestand moet de macro meelopen.
- zodra in kolom 1 wat gewijzigd wordt dan moet de macro zijn werk gaan doen.
- afhankelijk van wat de invoer dan is (noord, midden of zuid) wordt er in
kolom 2 een lijst beschikbaar gemaakt met de vestigingen binnen die regio.
Kan iemand mij hiermee helpen een begin aan te maken. Of weet iemand een
plek waar ze een antwoord kunnen geven? Alvast bedankt!
Met vriendelijke groet,
Pascal
Pascal
2009-07-15 07:32:06 UTC
Permalink
Hallo Jan,

bedankt voor het snelle antwoord. Ik denk dat het verstandig is om het boek
maar eerst te kopen voordat ik ermee verder ga dan. Echter het eerste punt
wat betreft het direct starten van de macro bij het openen van een project
moet volgens de helpfile lukken met de volgende code:

Private Sub Project_Open(ByVal pj As MSProject.Project)

MsgBox "Het project is geopend"

End Sub

wanneer ik dit in Thisproject zet dan wordt bij het openen van het project
echter niet de gewenste messagebox getoond. Weet u waar dat aan kan liggen?

Met vriendelijke groet,

Pascal
Post by Jan De Messemaeker
Dag Pascal,
Ervaring? Ik heb over de laatste 10 jaar (beste schatting) ergens tussen de
10000 en 15000 lijnen code VBA Project gemaakt voor klanten.
event-driven macro's, custom fields dynamisch aanpassen... mogelijk is het
allemaal maar niet gewoon.
De beste hulp die ik kan aanbieden om te beginnen is koop het enige boek in
VBA Programming for Microsoft Office Project
Rod Gill
ISBN 0-9759828-7-7
te krijgen buij Amazon bvb.
Ik wil je wel er door helpen maar dan wil ik wel zeker zijn dat we "dezelfde
taal" spreken (VB Editor, Task Events, enz.)
Als je er toch wil aan beginnen zonder dat, ik wil altijd proberen, vraag
maar..
Groeten,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
hallo,
naar aanleiding van een eerdere vraag heb ik te horen gekregen dat het
waarschijnlijk alleen mogelijk is via VBA. Ik moet dus een macro schrijven
maar heb totaal geen ervaring daarmee. Is er iemand die hier wel ervaring mee
heeft in het kader van ms project.
- bij openen van het bestand moet de macro meelopen.
- zodra in kolom 1 wat gewijzigd wordt dan moet de macro zijn werk gaan doen.
- afhankelijk van wat de invoer dan is (noord, midden of zuid) wordt er in
kolom 2 een lijst beschikbaar gemaakt met de vestigingen binnen die regio.
Kan iemand mij hiermee helpen een begin aan te maken. Of weet iemand een
plek waar ze een antwoord kunnen geven? Alvast bedankt!
Met vriendelijke groet,
Pascal
Pascal
2009-07-15 08:02:04 UTC
Permalink
beste Jan,

het direct openen werkt inmiddels de beveiliging tegen macro's stond te hoog
ingesteld. Dus voor de rest wordt het even wachten totdat het boek aangekomen
is.

met vriendelijke groet,

Pascal Eversteijn
Post by Pascal
Hallo Jan,
bedankt voor het snelle antwoord. Ik denk dat het verstandig is om het boek
maar eerst te kopen voordat ik ermee verder ga dan. Echter het eerste punt
wat betreft het direct starten van de macro bij het openen van een project
Private Sub Project_Open(ByVal pj As MSProject.Project)
MsgBox "Het project is geopend"
End Sub
wanneer ik dit in Thisproject zet dan wordt bij het openen van het project
echter niet de gewenste messagebox getoond. Weet u waar dat aan kan liggen?
Met vriendelijke groet,
Pascal
Post by Jan De Messemaeker
Dag Pascal,
Ervaring? Ik heb over de laatste 10 jaar (beste schatting) ergens tussen de
10000 en 15000 lijnen code VBA Project gemaakt voor klanten.
event-driven macro's, custom fields dynamisch aanpassen... mogelijk is het
allemaal maar niet gewoon.
De beste hulp die ik kan aanbieden om te beginnen is koop het enige boek in
VBA Programming for Microsoft Office Project
Rod Gill
ISBN 0-9759828-7-7
te krijgen buij Amazon bvb.
Ik wil je wel er door helpen maar dan wil ik wel zeker zijn dat we "dezelfde
taal" spreken (VB Editor, Task Events, enz.)
Als je er toch wil aan beginnen zonder dat, ik wil altijd proberen, vraag
maar..
Groeten,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
hallo,
naar aanleiding van een eerdere vraag heb ik te horen gekregen dat het
waarschijnlijk alleen mogelijk is via VBA. Ik moet dus een macro schrijven
maar heb totaal geen ervaring daarmee. Is er iemand die hier wel ervaring mee
heeft in het kader van ms project.
- bij openen van het bestand moet de macro meelopen.
- zodra in kolom 1 wat gewijzigd wordt dan moet de macro zijn werk gaan doen.
- afhankelijk van wat de invoer dan is (noord, midden of zuid) wordt er in
kolom 2 een lijst beschikbaar gemaakt met de vestigingen binnen die regio.
Kan iemand mij hiermee helpen een begin aan te maken. Of weet iemand een
plek waar ze een antwoord kunnen geven? Alvast bedankt!
Met vriendelijke groet,
Pascal
Jan De Messemaeker
2009-07-15 10:48:46 UTC
Permalink
Dag Pascal,

Je bent alvast goed begonnen!
Project Events zijn inderdaad redelijk recht door zee.
Voor Application events zoals BeforeTaskChange neem ik er zelf het boek nog
bij, dat hebben ze hopeloos ingewikkeld gemaakt.
Als je zover bent en je raakt vast kom maar terug (ik neem pas verlof met de
Kerst :-))
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
For availability check:
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
beste Jan,
het direct openen werkt inmiddels de beveiliging tegen macro's stond te hoog
ingesteld. Dus voor de rest wordt het even wachten totdat het boek aangekomen
is.
met vriendelijke groet,
Pascal Eversteijn
Post by Pascal
Hallo Jan,
bedankt voor het snelle antwoord. Ik denk dat het verstandig is om het boek
maar eerst te kopen voordat ik ermee verder ga dan. Echter het eerste punt
wat betreft het direct starten van de macro bij het openen van een project
Private Sub Project_Open(ByVal pj As MSProject.Project)
MsgBox "Het project is geopend"
End Sub
wanneer ik dit in Thisproject zet dan wordt bij het openen van het project
echter niet de gewenste messagebox getoond. Weet u waar dat aan kan liggen?
Met vriendelijke groet,
Pascal
Post by Jan De Messemaeker
Dag Pascal,
Ervaring? Ik heb over de laatste 10 jaar (beste schatting) ergens tussen de
10000 en 15000 lijnen code VBA Project gemaakt voor klanten.
event-driven macro's, custom fields dynamisch aanpassen... mogelijk is het
allemaal maar niet gewoon.
De beste hulp die ik kan aanbieden om te beginnen is koop het enige boek in
VBA Programming for Microsoft Office Project
Rod Gill
ISBN 0-9759828-7-7
te krijgen buij Amazon bvb.
Ik wil je wel er door helpen maar dan wil ik wel zeker zijn dat we "dezelfde
taal" spreken (VB Editor, Task Events, enz.)
Als je er toch wil aan beginnen zonder dat, ik wil altijd proberen, vraag
maar..
Groeten,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
hallo,
naar aanleiding van een eerdere vraag heb ik te horen gekregen dat het
waarschijnlijk alleen mogelijk is via VBA. Ik moet dus een macro schrijven
maar heb totaal geen ervaring daarmee. Is er iemand die hier wel
ervaring
mee
heeft in het kader van ms project.
- bij openen van het bestand moet de macro meelopen.
- zodra in kolom 1 wat gewijzigd wordt dan moet de macro zijn werk
gaan
doen.
- afhankelijk van wat de invoer dan is (noord, midden of zuid) wordt er in
kolom 2 een lijst beschikbaar gemaakt met de vestigingen binnen die regio.
Kan iemand mij hiermee helpen een begin aan te maken. Of weet iemand een
plek waar ze een antwoord kunnen geven? Alvast bedankt!
Met vriendelijke groet,
Pascal
Pascal
2009-08-13 08:16:06 UTC
Permalink
Hallo Jan,

ik heb nu de volgende procedure gevonden om na een verandering te reageren:

Private Sub Project_Change(ByVal pj As MSProject.Project)


Echter als ik deze gebruik heb ik het probleem dat je na de wijziging een
andere cel moet selecteren voordat deze reageert. Hierdoor kan ik niet weten
welke cel er gewijzigd is. Is er een andere oplossing hiervoor of bestaat de
mogelijkheid om de selectie van één stap eerder op te vragen?

Met vriendelijke groet,

Pascal
Post by Jan De Messemaeker
Dag Pascal,
Je bent alvast goed begonnen!
Project Events zijn inderdaad redelijk recht door zee.
Voor Application events zoals BeforeTaskChange neem ik er zelf het boek nog
bij, dat hebben ze hopeloos ingewikkeld gemaakt.
Als je zover bent en je raakt vast kom maar terug (ik neem pas verlof met de
Kerst :-))
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
beste Jan,
het direct openen werkt inmiddels de beveiliging tegen macro's stond te hoog
ingesteld. Dus voor de rest wordt het even wachten totdat het boek aangekomen
is.
met vriendelijke groet,
Pascal Eversteijn
Post by Pascal
Hallo Jan,
bedankt voor het snelle antwoord. Ik denk dat het verstandig is om het boek
maar eerst te kopen voordat ik ermee verder ga dan. Echter het eerste punt
wat betreft het direct starten van de macro bij het openen van een project
Private Sub Project_Open(ByVal pj As MSProject.Project)
MsgBox "Het project is geopend"
End Sub
wanneer ik dit in Thisproject zet dan wordt bij het openen van het project
echter niet de gewenste messagebox getoond. Weet u waar dat aan kan liggen?
Met vriendelijke groet,
Pascal
Post by Jan De Messemaeker
Dag Pascal,
Ervaring? Ik heb over de laatste 10 jaar (beste schatting) ergens tussen de
10000 en 15000 lijnen code VBA Project gemaakt voor klanten.
event-driven macro's, custom fields dynamisch aanpassen... mogelijk is het
allemaal maar niet gewoon.
De beste hulp die ik kan aanbieden om te beginnen is koop het enige boek in
VBA Programming for Microsoft Office Project
Rod Gill
ISBN 0-9759828-7-7
te krijgen buij Amazon bvb.
Ik wil je wel er door helpen maar dan wil ik wel zeker zijn dat we "dezelfde
taal" spreken (VB Editor, Task Events, enz.)
Als je er toch wil aan beginnen zonder dat, ik wil altijd proberen, vraag
maar..
Groeten,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
hallo,
naar aanleiding van een eerdere vraag heb ik te horen gekregen dat het
waarschijnlijk alleen mogelijk is via VBA. Ik moet dus een macro schrijven
maar heb totaal geen ervaring daarmee. Is er iemand die hier wel
ervaring
mee
heeft in het kader van ms project.
- bij openen van het bestand moet de macro meelopen.
- zodra in kolom 1 wat gewijzigd wordt dan moet de macro zijn werk
gaan
doen.
- afhankelijk van wat de invoer dan is (noord, midden of zuid) wordt er in
kolom 2 een lijst beschikbaar gemaakt met de vestigingen binnen die regio.
Kan iemand mij hiermee helpen een begin aan te maken. Of weet iemand een
plek waar ze een antwoord kunnen geven? Alvast bedankt!
Met vriendelijke groet,
Pascal
Pascal
2009-08-13 11:33:01 UTC
Permalink
Hallo Jan,

Zag in jouw vorige post de term beforetaskchange staan. Ben hier ook eens
wat mee gaan proberen en dit werkt nu ook met hulp van het boek. Nu moet ik
alleen nog voor elkaar krijgen om een koppeling met die andere kolom te
krijgen voor welke lijst van vestigingen er weergegeven moet worden. Kun je
misschien een hint geven hoe ik dit zou kunnen aanpakken. Alvast bedankt!!

Met vriendelijke groet,

Pascal Eversteijn
Post by Pascal
Hallo Jan,
Private Sub Project_Change(ByVal pj As MSProject.Project)
Echter als ik deze gebruik heb ik het probleem dat je na de wijziging een
andere cel moet selecteren voordat deze reageert. Hierdoor kan ik niet weten
welke cel er gewijzigd is. Is er een andere oplossing hiervoor of bestaat de
mogelijkheid om de selectie van één stap eerder op te vragen?
Met vriendelijke groet,
Pascal
Post by Jan De Messemaeker
Dag Pascal,
Je bent alvast goed begonnen!
Project Events zijn inderdaad redelijk recht door zee.
Voor Application events zoals BeforeTaskChange neem ik er zelf het boek nog
bij, dat hebben ze hopeloos ingewikkeld gemaakt.
Als je zover bent en je raakt vast kom maar terug (ik neem pas verlof met de
Kerst :-))
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
beste Jan,
het direct openen werkt inmiddels de beveiliging tegen macro's stond te hoog
ingesteld. Dus voor de rest wordt het even wachten totdat het boek aangekomen
is.
met vriendelijke groet,
Pascal Eversteijn
Post by Pascal
Hallo Jan,
bedankt voor het snelle antwoord. Ik denk dat het verstandig is om het boek
maar eerst te kopen voordat ik ermee verder ga dan. Echter het eerste punt
wat betreft het direct starten van de macro bij het openen van een project
Private Sub Project_Open(ByVal pj As MSProject.Project)
MsgBox "Het project is geopend"
End Sub
wanneer ik dit in Thisproject zet dan wordt bij het openen van het project
echter niet de gewenste messagebox getoond. Weet u waar dat aan kan liggen?
Met vriendelijke groet,
Pascal
Post by Jan De Messemaeker
Dag Pascal,
Ervaring? Ik heb over de laatste 10 jaar (beste schatting) ergens tussen de
10000 en 15000 lijnen code VBA Project gemaakt voor klanten.
event-driven macro's, custom fields dynamisch aanpassen... mogelijk is het
allemaal maar niet gewoon.
De beste hulp die ik kan aanbieden om te beginnen is koop het enige boek in
VBA Programming for Microsoft Office Project
Rod Gill
ISBN 0-9759828-7-7
te krijgen buij Amazon bvb.
Ik wil je wel er door helpen maar dan wil ik wel zeker zijn dat we "dezelfde
taal" spreken (VB Editor, Task Events, enz.)
Als je er toch wil aan beginnen zonder dat, ik wil altijd proberen, vraag
maar..
Groeten,
--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
+32 495 300 620
http://users.online.be/prom-ade/Calendar.pdf
Post by Pascal
hallo,
naar aanleiding van een eerdere vraag heb ik te horen gekregen dat het
waarschijnlijk alleen mogelijk is via VBA. Ik moet dus een macro
schrijven
maar heb totaal geen ervaring daarmee. Is er iemand die hier wel
ervaring
mee
heeft in het kader van ms project.
- bij openen van het bestand moet de macro meelopen.
- zodra in kolom 1 wat gewijzigd wordt dan moet de macro zijn werk
gaan
doen.
- afhankelijk van wat de invoer dan is (noord, midden of zuid) wordt
er in
kolom 2 een lijst beschikbaar gemaakt met de vestigingen binnen die
regio.
Kan iemand mij hiermee helpen een begin aan te maken. Of weet iemand een
plek waar ze een antwoord kunnen geven? Alvast bedankt!
Met vriendelijke groet,
Pascal
Loading...