Restrict Cursor Movement Inside a Userform

E55exb0y44

New Member
Joined
Oct 31, 2022
Messages
1
Office Version
  1. 365
Platform
  1. Windows
Just a little project that I keep coming back to. I have created a userform and VBA code to capture a signature using a drawing tablet, resizing the image and placing it in a particular cell. However, I am at a loss on how to restrict the cursor movement to inside the userform eg inside the red border below.

1667235253804.png

Here is the code that I am using for the userform. Any help would be appreciated

Sub collect_signature()

Dim MyCell As Range
Set MyCell = ActiveCell
'Dim and call userform
Dim myUserForm As Signature_pad

Set myUserForm = New Signature_pad
ClipCursor_To_Upcoming_OwnedWindow = True
myUserForm.Show
ClipCursor_To_Upcoming_OwnedWindow = False
Set myUserForm = Nothing

'insert image/signature from temp file into application active sheet

Set SignatureImage = Application.ActiveSheet.Shapes.AddPicture(File, False, True, 1, 1, 1, 1)

'image/signature position

SignatureImage.Top = MyCell.Top
SignatureImage.Left = MyCell.Left

'scale image/signature

SignatureImage.Height = MyCell.Height
SignatureImage.Width = MyCell.Width

'delete temp file
Kill File

End Sub
 

Excel Facts

Pivot Table Drill Down
Double-click any number in a pivot table to create a new report showing all detail rows that make up that number
See if this helps...

 
Upvote 0

Forum statistics

Threads
1,224,747
Messages
6,180,708
Members
452,994
Latest member
Janick

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top