J
JackD
I actually don't think there is a huge amount of fundamental disagreement
here. I even find myself on both sides of the issue. There are different
solutions for different people.
Given the same question "Can I do _______ with Project?" I'd answer
differently for different people. Some people would get a flat no. Not
because they are bad or stupid, but because I think they would not be able
to make it work well if at all. Another major reason for a "no" is need for
stability. It is easy to write simple VBA code. It takes a lot more work to
make it work in every situation. In code I put together for the occasional
need I don't include any error handling. This would be a bad idea if I were
counting on my entire organization depending on it. Most code on my site has
a "money back guarantee". To protect myself I set the price at $0.00.
Other people may get a yes, try this macro type answer. Others might get an
even more detailed response which details what is wrong with the macro I
suggested. It all depends on what I perceive as the skill set of the person
and the situation they are in.
So really the answer to every question is "yes, given enough time, money,
skill and inclination - except for shading the cell background"
Unfortunately each of the given's in that sentence are usually limited in
one way or another.
--
-Jack ... For project information and macro examples visit
http://masamiki.com/project
..
here. I even find myself on both sides of the issue. There are different
solutions for different people.
Given the same question "Can I do _______ with Project?" I'd answer
differently for different people. Some people would get a flat no. Not
because they are bad or stupid, but because I think they would not be able
to make it work well if at all. Another major reason for a "no" is need for
stability. It is easy to write simple VBA code. It takes a lot more work to
make it work in every situation. In code I put together for the occasional
need I don't include any error handling. This would be a bad idea if I were
counting on my entire organization depending on it. Most code on my site has
a "money back guarantee". To protect myself I set the price at $0.00.
Other people may get a yes, try this macro type answer. Others might get an
even more detailed response which details what is wrong with the macro I
suggested. It all depends on what I perceive as the skill set of the person
and the situation they are in.
So really the answer to every question is "yes, given enough time, money,
skill and inclination - except for shading the cell background"
Unfortunately each of the given's in that sentence are usually limited in
one way or another.
--
-Jack ... For project information and macro examples visit
http://masamiki.com/project
..
John said:JackD said:Comments in-line
-Jack
Mike,
Has the dust settled? I thought it had, but it looks like it just got
kicked up again.
I'll reiterate a bit because it addresses some of the issues you raise.
From my point of view, VBA IS a built-in feature of Project right out of
the box. Whether the user has the need, desire, or training necessary to
use VBA is another matter.
Quite an important matter however. Even though in my opinion it is a fairly
simple feature. It should probably be classified as an advanced feature. To
write effective VBA code requires a fairly solid understanding of how
project behaves. It also requires some programming skills. Many people do
not have these skills.
When it comes to finding solutions that
aren't obvious or may seem impossible, I am an optimist. What may seem
like a very strange question [in a post] to us may be very important in
the eyes of the user. If I believe or know that the question can be
answered directly or indirectly, I respond accordingly, even if the
solution is "unconventional". When I suggest a VBA solution I feel I am
simply exposing the possibilities that are often overlooked or
dismissed. My suggestions can be ignored or pursued, it is entirely up
to the user.
No one has any problem with you saying that - at least as far as I have
seen.
-Jack
Jack,
Thanks for checking in. I wondered if any of the MVPs who work with VBA
had an opinion. I was beginning to think I was the guy way out in left
field. (For that matter, I probably still am).
I agree about VBA being an advanced feature. I should have offered that
up earlier in the discussion. And yes, VBA code won't be much good if
the user doesn't good understanding of Project itself.
John