Hi,

In April, jalanford wrote a carefully composed message in
microsoft.public.word.vba.general on the subject of run-time errors when
trying to set a number of parameters like Options.[SomeParameter] via VBA.

The problem occured only on some machines with Word 2007 and Windows XP. We
can't reproduce it on our machines, and we have no direct access to machines
affected by the problem.

But we have the same problem with a small number of our customers and are
looking for the best way to make our add-in work on their systems - other
then writing a patch for our software, which we will do anyway. If the
registry is involved, even a patch will probably require some "manual"
action by the customer in certain cases. So far, we succest to run our Word
add-in on a newly created user account, which worked in all known cases, but
is far from ideal, of course.

Unfortunately, the discussion then in the newsgroup stopped before someone
provided a solution. The only suggestion was to repair the registry, but
there was no follow-up.

Could jalanford or someone else please give some advice how you worked
around the problem? If so, I would try to compile an answer to the problem
for the newsgroup.

Thanks in advance

Hans

Re: Word 2007: Options.ReplaceSelection -> Run-time error 4120 Bad Parameter by JimmyHoffa

JimmyHoffa
Wed Oct 24 04:06:40 PDT 2007

After encountering the same problem on a customers machine and much
head scratching, my solution was to make sure that in word options
that the Username and Initials are not blank, or a space... it
appears if they are, you cannot set certain word options without
getting the runtime error 4120 bad parameter.. Another fine MS bug.


On Oct 19, 1:29 pm, "Hans" <klart...@newsgroup.nospam> wrote:
> Hi,
>
> In April, jalanford wrote a carefully composed message in
> microsoft.public.word.vba.general on the subject of run-time errors when
> trying to set a number of parameters like Options.[SomeParameter] via VBA.
>
> The problem occured only on some machines with Word 2007 and Windows XP. We
> can't reproduce it on our machines, and we have no direct access to machines
> affected by the problem.
>
> But we have the same problem with a small number of our customers and are
> looking for the best way to make our add-in work on their systems - other
> then writing a patch for our software, which we will do anyway. If the
> registry is involved, even a patch will probably require some "manual"
> action by the customer in certain cases. So far, we succest to run our Word
> add-in on a newly created user account, which worked in all known cases, but
> is far from ideal, of course.
>
> Unfortunately, the discussion then in the newsgroup stopped before someone
> provided a solution. The only suggestion was to repair the registry, but
> there was no follow-up.
>
> Could jalanford or someone else please give some advice how you worked
> around the problem? If so, I would try to compile an answer to the problem
> for the newsgroup.
>
> Thanks in advance
>
> Hans



Re: Word 2007: Options.ReplaceSelection -> Run-time error 4120 Bad Parameter by Hans

Hans
Fri Oct 26 06:42:37 PDT 2007

Thanks a lot!

From your hint, I could finally and regularly reproduce the run-time error
4120 (or 24 with a password protected project) on my machine when using the
VBA command Options.ReplaceSelection = True or other variants of
Options.[something]. Simply by clicking the Office button, then
Word-Options, then changing the contents of the Username field to a blank
space.

It was not possible for me to get the Username field to be entirely empty,
not even by manually editing the registry keys
...\Software\Microsoft\Office\Common\UserInfo, where the information is
stored. When I tried to delete it's whole content, either in the registry or
in the Word options dialog, the registry value or options Username field was
always automatically reset to contain the name of the Windows XP user
account.

The Initials field alone did not do the trick, though I couldn't get that
entirely empty, too.

I'm not sure how the Username field can happen to contain a blank space (or
nothing at all) after installing Office 2007 in the first place. But we had
at least 6 customers in different parts of the country with this problem, so
the chances seem to be not totally negligible. In one case, half of the
machines in a school classroom were affected.

I'll do some additional tests and ask our customers to verify the solution,
then come back with a summary.

Hans

"JimmyHoffa" <photos.dave@googlemail.com> schrieb im Newsbeitrag
news:1193224000.406546.158910@v23g2000prn.googlegroups.com...
> After encountering the same problem on a customers machine and much
> head scratching, my solution was to make sure that in word options
> that the Username and Initials are not blank, or a space... it
> appears if they are, you cannot set certain word options without
> getting the runtime error 4120 bad parameter.. Another fine MS bug.
>
>
> On Oct 19, 1:29 pm, "Hans" <klart...@newsgroup.nospam> wrote:
>> Hi,
>>
>> In April, jalanford wrote a carefully composed message in
>> microsoft.public.word.vba.general on the subject of run-time errors when
>> trying to set a number of parameters like Options.[SomeParameter] via
>> VBA.
>>
>> The problem occured only on some machines with Word 2007 and Windows XP.
>> We
>> can't reproduce it on our machines, and we have no direct access to
>> machines
>> affected by the problem.
>>
>> But we have the same problem with a small number of our customers and are
>> looking for the best way to make our add-in work on their systems - other
>> then writing a patch for our software, which we will do anyway. If the
>> registry is involved, even a patch will probably require some "manual"
>> action by the customer in certain cases. So far, we succest to run our
>> Word
>> add-in on a newly created user account, which worked in all known cases,
>> but
>> is far from ideal, of course.
>>
>> Unfortunately, the discussion then in the newsgroup stopped before
>> someone
>> provided a solution. The only suggestion was to repair the registry, but
>> there was no follow-up.
>>
>> Could jalanford or someone else please give some advice how you worked
>> around the problem? If so, I would try to compile an answer to the
>> problem
>> for the newsgroup.
>>
>> Thanks in advance
>>
>> Hans
>
>