excel - 无法将剪贴板中的数据范围粘贴到其他工作簿的选定单元格
问题描述
在某些宏执行结束时如何处理剪贴板中的粘贴数据范围。
工作流程
将表单 workbook1复制到剪贴板 >> workbook2_activate宏运行 >> workbook2_subroutine 到粘贴范围从剪贴板到 workbook2 的工作表
代码
Sub PasteFromClipboard()
Set clipboard = CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
' Or
'Dim clipboard As MSForms.DataObject
'Set clipboard = New MSForms.DataObject
clipboard.GetFromClipboard
' error induced on all following codes
ActiveSheet.Range("B" & 1).PasteSpecial xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial
ActiveSheet.Paste
End Sub
工作簿 1:快照
工作簿 2:宏错误
解决方案
推荐阅读
- mediawiki - 无法在 Mediawiki 中上传文件
- reactjs - react.js 重定向查看
- python - Django ajax 图像上传和裁剪图像保存
- c# - 两个盒子的边距不正确
- android - 使用 SupportActionBar 和 v7 支持工具栏时,有什么办法可以捕捉到硬件菜单按钮的 onkeydown 事件?
- javascript - 基于一定的时间间隔清除超时
- woocommerce - 如何在 Wordpress 中隐藏“WooCommerce 搜索结果中的缺货产品”?
- android - 找不到 SDK Manager 的 GUI
- arrays - 阵列无助于速度
- c - 我正在创建自己的 UNIX shell,有时当我运行“ls”命令时,它会给出错误错误地址