我研究过网络但找不到能帮到我的解决方案 .

我有一个Excel工作表,并创建了一个具有InkPicture Box的UserForm,并设置为允许一个人打开用户表单并绘制他们的签名 . 指定了一个CommandButton来获取签名并将其复制到剪贴板 . 然后将其粘贴到Excel工作表中(现在,如果您只想完成此操作,这很容易)

我的需求如下:我需要将复制到剪贴板的InkPicture图像粘贴回工作簿Sheet1的C列中的下一个可用(空)单元格:Gaming User Data.xlsm

我通过所有研究完成的最远的是以下代码:

Private Sub CommandButton3_Click()

InkPicture1.Ink.ClipboardCopy

Set newImg = Selection

With newImg
  .Range(.Rows.Count).End(xlUp).Offset(1, 0).Paste

  .Width = 30
  .Height = 10
End With

End Sub

此代码给出了一个错误,指出“对象不支持此属性或方法”并突出显示以下行作为原因:“ . Range(.Rows.Count).End(xlUp).Offset(1,0).Paste “

其他代码实际上成功地将剪贴板图像复制到工作表中,但是在任意位置,你只能改变粘贴所有油墨的一般位置(这将所有签名放在彼此之上,假设一个在另一个之下) .

请指导我正确的方向!什么是允许将捕获的墨水设置在下面的下一个可用空单元格中的特定列中的代码 .