+ Reply to Thread
Results 1 to 4 of 4

user forms coding help

  1. #1
    Registered User
    Join Date
    02-20-2006
    Posts
    9

    Question user forms coding help

    i am working on a userform using vb editor. i would like to have the users print and save the form. i need a code to accomplish both. thanks

  2. #2
    Tom Ogilvy
    Guest

    Re: user forms coding help

    What do you mean by Save the form?


    You can use Userform1.printform

    if that doesn't give you what you want, then you can get a copy of the
    userform as a graphic and place it on a worksheet. Then manipulate it as
    you need; then print it out.

    Here is code that will print a userform as a graphic on a worksheet:


    Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
    ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

    'Public Const VK_SNAPSHOT = &H2C

    Public Const VK_SNAPSHOT = 44
    Public Const VK_LMENU = 164
    Public Const KEYEVENTF_KEYUP = 2
    Public Const KEYEVENTF_EXTENDEDKEY = 1


    Sub Test()
    UserForm1.Show
    End Sub


    In the userform module:




    Private Sub CommandButton1_Click()
    ' keybd_event VK_SNAPSHOT, 0, 0, 0
    DoEvents
    keybd_event VK_LMENU, 0, _
    KEYEVENTF_EXTENDEDKEY, 0 ' key down
    keybd_event VK_SNAPSHOT, 0, _
    KEYEVENTF_EXTENDEDKEY, 0
    keybd_event VK_SNAPSHOT, 0, _
    KEYEVENTF_EXTENDEDKEY + _
    KEYEVENTF_KEYUP, 0
    keybd_event VK_LMENU, 0, _
    KEYEVENTF_EXTENDEDKEY + _
    KEYEVENTF_KEYUP, 0
    DoEvents
    Workbooks.Add
    Application.Wait Now + TimeValue("00:00:01")
    ActiveSheet.PasteSpecial Format:="Bitmap", _
    Link:=False, DisplayAsIcon:=False
    ActiveSheet.Range("A1").Select
    ActiveWindow.SelectedSheets.PrintOut Copies:=1
    ActiveWorkbook.Close False
    End Sub

    --
    Regards,
    Tom Ogilvy


    "dstyles782001" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > i am working on a userform using vb editor. i would like to have the
    > users print and save the form. i need a code to accomplish both.
    > thanks
    >
    >
    > --
    > dstyles782001
    > ------------------------------------------------------------------------
    > dstyles782001's Profile:

    http://www.excelforum.com/member.php...o&userid=31727
    > View this thread: http://www.excelforum.com/showthread...hreadid=514390
    >




  3. #3
    Registered User
    Join Date
    02-20-2006
    Posts
    9

    thanks tom 1 more question

    when the users receive the form i want them to submit it back to me. I am trying to write a code for submit but i'm still having issues can yu assist

  4. #4
    Tom Ogilvy
    Guest

    Re: user forms coding help

    Generally, a userform is used as an interface and the data entered then
    moved to a worksheet.


    http://support.microsoft.com/default.aspx?kbid=161514
    XL97: How to Use a UserForm for Entering Data

    http://support.microsoft.com/default.aspx?kbid=213749
    XL2000: How to Use a UserForm for Entering Data

    --
    Regards,
    Tom Ogilvy


    "dstyles782001" <[email protected]>
    wrote in message
    news:[email protected]...
    >
    > when the users receive the form i want them to submit it back to me. I
    > am trying to write a code for submit but i'm still having issues can yu
    > assist
    >
    >
    > --
    > dstyles782001
    > ------------------------------------------------------------------------
    > dstyles782001's Profile:

    http://www.excelforum.com/member.php...o&userid=31727
    > View this thread: http://www.excelforum.com/showthread...hreadid=514390
    >




+ 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