ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Copying text within text box and having scroll bar appear (https://www.excelbanter.com/excel-programming/406296-copying-text-within-text-box-having-scroll-bar-appear.html)

robs3131

Copying text within text box and having scroll bar appear
 
Hi all,

I'm having two more issues with my form:

1 - I would like to have a command button on the form copy the text within a
text box on the form so that the user can then paste it into Notepad or Word
(and so that only the text is copied, not the formatting lines of code such
as "& vbnewline & _"). My code below is not working.

2 - I have set the "Scrollbars" attribute of the text box within the form to
"2 - frmScrollBarsVertical" -- the issue is that it doesn't appear until the
user actually clicks within the text box. I'd like it to appear as soon as
the code is executed. I noticed that a text box doesn't have the
"KppeScrollBarsVisible" attribute that a form does...

Thanks for your help!

Below is the code that executes when the commandbutton within the form is
clicked -- I get a "Compile Error: Invalid Qualifier" error:

Private Sub cmdcopymsg_Click()

With frmerrormsg
.txterrormsg.Text.Copy
End With

End Sub


--
Robert

Chip Pearson

Copying text within text box and having scroll bar appear
 
To put text in the clipboard, use code like

Private Sub CommandButton1_Click()
Dim DataObj As MSForms.DataObject
Set DataObj = New MSForms.DataObject
DataObj.SetText Me.TextBox1.Text
DataObj.PutInClipboard
End Sub


--
Cordially,
Chip Pearson
Microsoft Most Valuable Professional
Excel Product Group, 1998 - 2008
Pearson Software Consulting, LLC
www.cpearson.com
(email on web site)


"robs3131" wrote in message
...
Hi all,

I'm having two more issues with my form:

1 - I would like to have a command button on the form copy the text within
a
text box on the form so that the user can then paste it into Notepad or
Word
(and so that only the text is copied, not the formatting lines of code
such
as "& vbnewline & _"). My code below is not working.

2 - I have set the "Scrollbars" attribute of the text box within the form
to
"2 - frmScrollBarsVertical" -- the issue is that it doesn't appear until
the
user actually clicks within the text box. I'd like it to appear as soon
as
the code is executed. I noticed that a text box doesn't have the
"KppeScrollBarsVisible" attribute that a form does...

Thanks for your help!

Below is the code that executes when the commandbutton within the form is
clicked -- I get a "Compile Error: Invalid Qualifier" error:

Private Sub cmdcopymsg_Click()

With frmerrormsg
.txterrormsg.Text.Copy
End With

End Sub


--
Robert



robs3131

Copying text within text box and having scroll bar appear
 
Thanks Chip - that worked perfectly!

I'm still stuck on getting the scrollbar on the textbox to appear without
the user having to click on the form...any idea there?

One other minor question while I'm at it -- is it possible to not have the
"x" appear on a form? I have a form that shows "Processing" that
automatically closes at the end of the sub.


Thanks so muich for your help!
--
Robert


"Chip Pearson" wrote:

To put text in the clipboard, use code like

Private Sub CommandButton1_Click()
Dim DataObj As MSForms.DataObject
Set DataObj = New MSForms.DataObject
DataObj.SetText Me.TextBox1.Text
DataObj.PutInClipboard
End Sub


--
Cordially,
Chip Pearson
Microsoft Most Valuable Professional
Excel Product Group, 1998 - 2008
Pearson Software Consulting, LLC
www.cpearson.com
(email on web site)


"robs3131" wrote in message
...
Hi all,

I'm having two more issues with my form:

1 - I would like to have a command button on the form copy the text within
a
text box on the form so that the user can then paste it into Notepad or
Word
(and so that only the text is copied, not the formatting lines of code
such
as "& vbnewline & _"). My code below is not working.

2 - I have set the "Scrollbars" attribute of the text box within the form
to
"2 - frmScrollBarsVertical" -- the issue is that it doesn't appear until
the
user actually clicks within the text box. I'd like it to appear as soon
as
the code is executed. I noticed that a text box doesn't have the
"KppeScrollBarsVisible" attribute that a form does...

Thanks for your help!

Below is the code that executes when the commandbutton within the form is
clicked -- I get a "Compile Error: Invalid Qualifier" error:

Private Sub cmdcopymsg_Click()

With frmerrormsg
.txterrormsg.Text.Copy
End With

End Sub


--
Robert




All times are GMT +1. The time now is 08:03 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com