(Msg. 1) Posted: Wed Aug 20, 2008 4:01 pm
Post subject: Making users fill in the form in Word Archived from groups: microsoft>public>word>newusers (more info?)
Hello, I've got a form that I send out to our partners, but the problem
is that more often than not, they return the form not fully completed.
How can I make it that, if they don't fill in part of the form it will
not let them save it? or an 'alert' message will pop up? Various other
companies do similarl things in various online forms, where you can not
submit the form if you have not filled in all the parts. I know there is
also a way of doing it in Excel, but I don't know how. If someone could
tell me how to do it in Word and/or Excel, I'd be very greatful.
(Msg. 2) Posted: Thu Aug 21, 2008 3:06 am
Post subject: Re: Making users fill in the form in Word [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
Hi lorican,
If you place the following vba code in the 'ThisDocument' module, it will prevent the document being closed if it contains any
formfields that have not been filled in.
Private Sub Document_Close()
Dim oFld As FormField
For Each oFld In ActiveDocument.FormFields
If Trim(oFld.Result) = "" Then
MsgBox "Please complete all the items"
ThisDocument.Reload
Exit Sub
End If
Next aField
End Sub
Note: If the user disables macros upon loading the document or their macro security setting is too high, the code won't work and
they'll be able to close the document without filling in all the formfields.
--
Cheers
macropod
[MVP - Microsoft Word]
"lorican" <lorican.2f1f933.DeleteThis@wordbanter.com> wrote in message news:lorican.2f1f933@wordbanter.com...
>
> Hello, I've got a form that I send out to our partners, but the problem
> is that more often than not, they return the form not fully completed.
> How can I make it that, if they don't fill in part of the form it will
> not let them save it? or an 'alert' message will pop up? Various other
> companies do similarl things in various online forms, where you can not
> submit the form if you have not filled in all the parts. I know there is
> also a way of doing it in Excel, but I don't know how. If someone could
> tell me how to do it in Word and/or Excel, I'd be very greatful.
>
> Thank you.
>
>
>
>
> --
> lorican
(Msg. 3) Posted: Thu Aug 21, 2008 8:45 am
Post subject: Re: Making users fill in the form in Word [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
thanks for the reply. sadly i'm not very good with advanced word.
I've found 'ThisDocument' module in the 'MicroSoft Objects' folder and
I've copied your marco in to it and clicked on save. To test it, when I
try to close the word document down the macro screen opens up and a
"compile error" message appears. Is that supposed to happen?
'macropod[_2_ Wrote:
> ;359490']Hi lorican,
>
> If you place the following vba code in the 'ThisDocument' module, it
> will prevent the document being closed if it contains any
> formfields that have not been filled in.
>
> Private Sub Document_Close()
> Dim oFld As FormField
> For Each oFld In ActiveDocument.FormFields
> If Trim(oFld.Result) = "" Then
> MsgBox "Please complete all the items"
> ThisDocument.Reload
> Exit Sub
> End If
> Next aField
> End Sub
>
> Note: If the user disables macros upon loading the document or their
> macro security setting is too high, the code won't work and
> they'll be able to close the document without filling in all the
> formfields.
>
>
> --
> Cheers
> macropod
> [MVP - Microsoft Word]
>
> --
>
(Msg. 4) Posted: Thu Aug 21, 2008 2:31 pm
Post subject: Re: Making users fill in the form in Word [Login to view extended thread Info.] Archived from groups: per prev. post (more info?)
Macropod's macro does have the odd bug, including the use of oFld and aField
to reference the same thing (clearly a typo) but even with that fixed, the
reload function doesn't work as intended.
lorican wrote:
> thanks for the reply. sadly i'm not very good with advanced word.
>
> I've found 'ThisDocument' module in the 'MicroSoft Objects' folder and
> I've copied your marco in to it and clicked on save. To test it, when
> I try to close the word document down the macro screen opens up and a
> "compile error" message appears. Is that supposed to happen?
>
>
> 'macropod[_2_ Wrote:
>> ;359490']Hi lorican,
>>
>> If you place the following vba code in the 'ThisDocument' module, it
>> will prevent the document being closed if it contains any
>> formfields that have not been filled in.
>>
>> Private Sub Document_Close()
>> Dim oFld As FormField
>> For Each oFld In ActiveDocument.FormFields
>> If Trim(oFld.Result) = "" Then
>> MsgBox "Please complete all the items"
>> ThisDocument.Reload
>> Exit Sub
>> End If
>> Next aField
>> End Sub
>>
>> Note: If the user disables macros upon loading the document or their
>> macro security setting is too high, the code won't work and
>> they'll be able to close the document without filling in all the
>> formfields.
>>
>>
>> --
>> Cheers
>> macropod
>> [MVP - Microsoft Word]
>>
>> --
All times are: Eastern Time (US & Canada) (change)
Page 1 of 1
You can post new topics in this forum You can reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum