Task Start on a Specific Day of Week

J

John Doe

Regardless of when a predecessor finishes, I need a task to start on the
following Monday; not a specific date but a day of the week. How can I do
this?

Thanks-----------john
 
J

John Doe

Thanks, John. I'm not familiar with the site you cited. What's the entire
URL?
Thanks again---------johndoe
 
G

Gérard Ducouret

Hello John and John,

To do that, use the task calendar :
Tools / Change working time / New : name = "1st mn of Monday" for ex.
Time range 8:00 to 8:01 each Monday morning
All the other days are non working days
Create a fake task : duration = 1 minute
Apply this "1st mn of Monday" calendar to that task
Create a link : FS-1m between the 2 tasks
That's all

Gérard Ducouret
 
M

Mike Glen

Hi John,

Welcome to this Microsoft Project newsgroup :)

Create a milestone task and link it between the 2 tasks in a chain. Then
create a new calendar where the only working day is the one you want. Now
assign the milestone to that new Task calendar.

FAQs, companion products and other useful Project information can be seen at
this web address: http://www.mvps.org/project/

Hope this helps - please let us know how you get on :)

Mike Glen
MS Project MVP
 
J

John

John Doe said:
Regardless of when a predecessor finishes, I need a task to start on the
following Monday; not a specific date but a day of the week. How can I do
this?

Thanks-----------john

John,
Gee, I remember this same question came up a couple of times in the
past. As I recall, I put together a simple macro to make it happen but I
don't have time to find the answer right now. You might try a search on
this and the microsoft.public.project.vba newsgroups. Otherwise I will
check this evening unless someone else offers up a solution before I can
get back to you.

John
Project MVP
 
J

John

John Doe said:
Gerard,

I've not tried it but it sounds good. Thanks much--------johndoe

John,
I did a quick check on my library of macros and found one that I wrote
to start tasks at 8:00 am on the next working day. I recall having
written a macro that is closer to what you want but I haven't found it
yet. However, it looks like Gerard and Mike offered an alternate
solution. I will assume the approach they suggested will solve your
problem. If not, let me know and I'll look deeper in my VBA cache.

John
Project MVP
 
B

Brian K - Project MVP

John said:
Regardless of when a predecessor finishes, I need a task to start on
the following Monday; not a specific date but a day of the week. How
can I do this?

Thanks-----------john

here is a macro I wrote for Project 2000 but it should still work
http://techrepublic.com.com/5100-22_11-1050578.html

Basically, it asks you to specify the day of the week the task needs to
be 'tied' to in Text1. Then you put a call tothe macro in the Change or
Calculate event and it will check to see if the start date of the task
matches the day you specify in Text1. If it does then nothing happens.
If it does not then it moves it the correct number of days until it
does match.

I hope this helps.
 
G

garce

A much cooler way without macros or modifying duration of the task:
Suppose your task is called TASK1
1) Create a task called BEGINNING of TASK1
2) Assign BEGINNING of TASK1 a duration of 30 minutes and mark it as a
milestone
3) Create a calendar called "Monday before work" and make it valid from
7:30AM to 8AM (assuming normal working hours start at 8)
4) Assign BEGINNING of TASK1 the calendar "Monday before work"
5) Make the current predecessor(s) of TASK1 the predecessor of BEGINNING of
TASK1.
6) Make BEGINNING of TASK1 the predecessor of TASK1

garce
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top