excel - 如何使用 VBA 将宏粘贴到其他工作表
问题描述
我希望能够使用 VBA 将粘贴对象分配的宏复制到另一个工作表。
以下代码将一张工作表的格式复制并粘贴到另一个工作表,但不复制工作表中的宏。
WshTrg.Cells.PasteSpecial xlPasteFormats
WshTrg.Cells.PasteSpecial xlPasteColumnWidths
WshTrg.Cells.PasteSpecial xlPasteFormulasAndNumberFormats
WshTrg.Cells.PasteSpecial xlPasteAll
有没有一种方法可以粘贴对象而不是格式从一张纸到另一张
解决方案
是的。你的问题很详细,所以这很粗略,但你明白了。
任何附加到形状的宏都将被复制。
Sub x()
Sheet1.Shapes(1).Copy
Sheet2.Paste
End Sub
推荐阅读
- reactjs - 如何在 React 功能组件中动态地将我的表单绑定到 Formik
- python - 使用向量 PYTHON 过滤数据帧
- google-cloud-platform - 如何将bigquery合并输出存储到另一个表中
- amazon-web-services - 应用程序负载均衡器授权标头未通过
- python - Plotly:如何确定混淆矩阵的方向?
- typescript - ESLint 警告未使用的函数参数类型
- formatting - 删除 Fortran 中实数值输出格式的小数分隔符
- java - 使用 Jolt 变形时反击
- firebase - 为什么 firebase_core 和 firebase_messaging 之间的颤振版本解决失败?
- r - 将字符串向量转换为符号