How do I print a word 2010 data entry form with nothing in the form fields?

I have created a form in word 2010. Unfortunately some users will not have access to a computer when they need to complete this form. So I will print multiple copies of the form for them to fill in via pen or pencil for later data entry. Word 2010 has placed prompts in each of the form fields such as "Click here to enter text" or "Choose an item", etc. It is fine to see these on screen but not on paper. How can I print so that these prompts do not appear. (By the way, this would apply to partially completed forms as well.
Clocktower2Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Chris BottomleySoftware Quality Lead EngineerCommented:
HAve you tried entering a number of spaces or underscore characters appropriate to the required field, editors would have to replace them but it would make a suitably sized hole in the document for manual populaation.

Chris
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Chris BottomleySoftware Quality Lead EngineerCommented:
IN re removing blanks for purposes of editing :

1. Post some code in a normal module as for example delblanks in the snippet
2. Name each form field (hyperlink) for example as text000 to text999.
3. Run  a sub on click as for example delblanks.  

Now when you print the form as the original the spaces should be displayed and when editing the fields online the blanks should be deleted for convenience.

Chris
Sub delBlanks()
    If Selection.Bookmarks.Count = 1 Then
        If Selection.Bookmarks(1).Range.FormFields.Count = 1 Then
            With Selection.Bookmarks(1).Range.FormFields(1)
                If LCase(.Name) Like "text###" Then
                    .Result = ""
                End If
            End With
        End If
    End If
End Sub

Open in new window

0
GrahamSkanRetiredCommented:
It might be a bit easier to set the placeholder text to spaces.
Sub ClearCC()
    Dim cc As ContentControl
    
    For Each cc In ActiveDocument.ContentControls
        cc.SetPlaceholderText , , "        "
    Next cc

End Sub

Open in new window

0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Word

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.