Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.word.tables
|
|||
|
|||
Freeze row height then put button to view entire cell
I am creating a script/questionaire that will be used by different people. I
would like to create a form Word Table where I could enter a question in one cell then wrap the text in the answer cell, allow the person who is writing the answer to use as man lines as they want but freeze the height of the answer cell (to 3 lines) - THEN put a 'button' on/near the answer cell that would allow someone viewing the completed questionaire to choose wether they want to view the entire answer.... phew. I've got everything done (thanks to the forum) except for the 'putting the button on/near the cell to view the entire contents' part. I know I can just select the cell and go to row - auto fit but is there another way. Thanks |
#2
Posted to microsoft.public.word.tables
|
|||
|
|||
Freeze row height then put button to view entire cell
Hi Graham,
Yes, there is. Place the following macro in your document: Sub ViewAnswer() Selection.Rows(1).HeightRule = wdRowHeightAuto End Sub You can do this by recording any macro in your document, choose Tools | Macro Macro's - edit the macro and replace with the one above. Add a column to your table. In every cell of this column, place the following field: { MACROBUTTON ViewAnswer Doubleclick to view answer } Be sure to insert the { } by pressing Ctrl-F9. Type the rest. Whenever a user docubleclicks the Macrobutton field, the current row height is set to auto fit. Good luck, Cooz -- PS: If this is a satisfying answer to your question and you're logged in via the Microsoft site, please click Yes to "Did this post answer the question?". Thanks. "Graham Smith 450-458-0101" wrote: I am creating a script/questionaire that will be used by different people. I would like to create a form Word Table where I could enter a question in one cell then wrap the text in the answer cell, allow the person who is writing the answer to use as man lines as they want but freeze the height of the answer cell (to 3 lines) - THEN put a 'button' on/near the answer cell that would allow someone viewing the completed questionaire to choose wether they want to view the entire answer.... phew. I've got everything done (thanks to the forum) except for the 'putting the button on/near the cell to view the entire contents' part. I know I can just select the cell and go to row - auto fit but is there another way. Thanks |
#3
Posted to microsoft.public.word.tables
|
|||
|
|||
Freeze row height then put button to view entire cell
Thanks. I'll try your suggestion. One question: What's a macro? (just joking)
"Cooz" wrote: Hi Graham, Yes, there is. Place the following macro in your document: Sub ViewAnswer() Selection.Rows(1).HeightRule = wdRowHeightAuto End Sub You can do this by recording any macro in your document, choose Tools | Macro Macro's - edit the macro and replace with the one above. Add a column to your table. In every cell of this column, place the following field: { MACROBUTTON ViewAnswer Doubleclick to view answer } Be sure to insert the { } by pressing Ctrl-F9. Type the rest. Whenever a user docubleclicks the Macrobutton field, the current row height is set to auto fit. Good luck, Cooz -- PS: If this is a satisfying answer to your question and you're logged in via the Microsoft site, please click Yes to "Did this post answer the question?". Thanks. "Graham Smith 450-458-0101" wrote: I am creating a script/questionaire that will be used by different people. I would like to create a form Word Table where I could enter a question in one cell then wrap the text in the answer cell, allow the person who is writing the answer to use as man lines as they want but freeze the height of the answer cell (to 3 lines) - THEN put a 'button' on/near the answer cell that would allow someone viewing the completed questionaire to choose wether they want to view the entire answer.... phew. I've got everything done (thanks to the forum) except for the 'putting the button on/near the cell to view the entire contents' part. I know I can just select the cell and go to row - auto fit but is there another way. Thanks |
#4
Posted to microsoft.public.word.tables
|
|||
|
|||
Freeze row height then put button to view entire cell
Cooz,
Seems to me that a toggle would be more appropriate: Sub ViewAnswerToggle() If Selection.Rows(1).HeightRule = wdRowHeightExactly Then Selection.Rows(1).HeightRule = wdRowHeightAuto Else With Selection.Rows(1) .HeightRule = wdRowHeightExactly .Height = "42" End With End If End Sub |
#5
Posted to microsoft.public.word.tables
|
|||
|
|||
Freeze row height then put button to view entire cell
Just a bell and whistle, but you could also toggle the macrobutton text
between show and hide: Sub ViewAnswerToggle() With Selection.Rows(1) If .HeightRule = wdRowHeightExactly Then .HeightRule = wdRowHeightAuto .Range.Fields(1).Code.Text = "MACROBUTTON ViewAnswerToggle ""Hide""" Else .HeightRule = wdRowHeightExactly .Height = "42" .Range.Fields(1).Code.Text = "MACROBUTTON ViewAnsWerToggle ""Show""" End If End With End Sub |
#6
Posted to microsoft.public.word.tables
|
|||
|
|||
Freeze row height then put button to view entire cell
Thanks
"Greg" wrote: Just a bell and whistle, but you could also toggle the macrobutton text between show and hide: Sub ViewAnswerToggle() With Selection.Rows(1) If .HeightRule = wdRowHeightExactly Then .HeightRule = wdRowHeightAuto .Range.Fields(1).Code.Text = "MACROBUTTON ViewAnswerToggle ""Hide""" Else .HeightRule = wdRowHeightExactly .Height = "42" .Range.Fields(1).Code.Text = "MACROBUTTON ViewAnsWerToggle ""Show""" End If End With End Sub |
#7
Posted to microsoft.public.word.tables
|
|||
|
|||
Freeze row height then put button to view entire cell
Yep.
:-) "Greg" wrote: Just a bell and whistle, but you could also toggle the macrobutton text between show and hide: Sub ViewAnswerToggle() With Selection.Rows(1) If .HeightRule = wdRowHeightExactly Then .HeightRule = wdRowHeightAuto .Range.Fields(1).Code.Text = "MACROBUTTON ViewAnswerToggle ""Hide""" Else .HeightRule = wdRowHeightExactly .Height = "42" .Range.Fields(1).Code.Text = "MACROBUTTON ViewAnsWerToggle ""Show""" End If End With End Sub |
Reply |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
View source button is grayed out. | Mailmerge | |||
How do I get all my Word documents within one Word window | Microsoft Word Help | |||
Curser moves entire page length with each "enter" in print view -. | Page Layout | |||
Help! Insert Page Number is Ghosted Out | New Users | |||
Shading does not fill entire cell | Tables |