+ Reply to Thread
Results 1 to 5 of 5

Putting plain text string into clipboard in VBA?

  1. #1
    Don Wiss
    Guest

    Putting plain text string into clipboard in VBA?

    Our pricing program produces a quote letter on a worksheet. All text is in
    Column A. Right now I have a button that puts Column A into the clipboard,
    then the user pastes it into Notes. The problem is Notes considers this a
    picture, so the user has to select Paste Special -> Text from the menu to
    paste in. Now the macro behind the button could easily turn the text in
    Column A into a delimited text string. But then how would my VBA code put
    that string into the clipboard?

    Don <www.donwiss.com> (e-mail link at home page bottom).

  2. #2
    Vasant Nanavati
    Guest

    Re: Putting plain text string into clipboard in VBA?

    Look at Chip Pearson's site:

    http://www.cpearson.com/excel/clipboar.htm

    --

    Vasant



    "Don Wiss" <donwiss@no_spam.com> wrote in message
    news:[email protected]...
    > Our pricing program produces a quote letter on a worksheet. All text is in
    > Column A. Right now I have a button that puts Column A into the clipboard,
    > then the user pastes it into Notes. The problem is Notes considers this a
    > picture, so the user has to select Paste Special -> Text from the menu to
    > paste in. Now the macro behind the button could easily turn the text in
    > Column A into a delimited text string. But then how would my VBA code put
    > that string into the clipboard?
    >
    > Don <www.donwiss.com> (e-mail link at home page bottom).




  3. #3
    Don Wiss
    Guest

    Re: Putting plain text string into clipboard in VBA?

    On Sat, 21 May 2005, "Vasant Nanavati" <vasantn *AT* aol *DOT* com> wrote:

    >Don Wiss wrote:
    >> Now the macro behind the button could easily turn the text in
    >> Column A into a delimited text string. But then how would my VBA code put
    >> that string into the clipboard?


    >Look at Chip Pearson's site:
    >
    >http://www.cpearson.com/excel/clipboar.htm


    Wonderful. Works like a charm. Now do you have any ideas for giving the
    user a visual indication that the text is in the clipboard? When putting
    the worksheet range in you have those flashing dashed lines around the
    text. With this there will be no visual indication.

    Don <www.donwiss.com> (e-mail link at home page bottom).

  4. #4
    Vasant Nanavati
    Guest

    Re: Putting plain text string into clipboard in VBA?

    Sorry, no brilliant ideas. Perhaps a MessageBox?

    MsgBox "The data is now in the Clipboard and is ready to be pasted into
    Notes.", vbOKOnly

    --

    Vasant



    "Don Wiss" <donwiss@no_spam.com> wrote in message
    news:[email protected]...
    > On Sat, 21 May 2005, "Vasant Nanavati" <vasantn *AT* aol *DOT* com> wrote:
    >
    > >Don Wiss wrote:
    > >> Now the macro behind the button could easily turn the text in
    > >> Column A into a delimited text string. But then how would my VBA code

    put
    > >> that string into the clipboard?

    >
    > >Look at Chip Pearson's site:
    > >
    > >http://www.cpearson.com/excel/clipboar.htm

    >
    > Wonderful. Works like a charm. Now do you have any ideas for giving the
    > user a visual indication that the text is in the clipboard? When putting
    > the worksheet range in you have those flashing dashed lines around the
    > text. With this there will be no visual indication.
    >
    > Don <www.donwiss.com> (e-mail link at home page bottom).




  5. #5
    keepITcool
    Guest

    Re: Putting plain text string into clipboard in VBA?

    you could do it via api's but msforms has a databoejct
    you could use for this.

    make sure you have a reference to msforms in your project

    Sub Foo()
    Dim s As String
    Dim c As Range
    Dim cb As MSForms.DataObject
    Const DL = ";"

    For Each c In Range("a1:a12")
    s = s & DL & CStr(c)
    Next

    Set cb = New DataObject
    cb.SetText Mid(s, 2)
    cb.PutInClipboard
    Set cb = Nothing

    End Sub




    --
    keepITcool
    | www.XLsupport.com | keepITcool chello nl | amsterdam


    Don Wiss wrote :

    > Our pricing program produces a quote letter on a worksheet. All text
    > is in Column A. Right now I have a button that puts Column A into the
    > clipboard, then the user pastes it into Notes. The problem is Notes
    > considers this a picture, so the user has to select Paste Special ->
    > Text from the menu to paste in. Now the macro behind the button could
    > easily turn the text in Column A into a delimited text string. But
    > then how would my VBA code put that string into the clipboard?
    >
    > Don <www.donwiss.com> (e-mail link at home page bottom).


+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1