excel - VB复制Excel迷你图
问题描述
我正在使用 Blueprism 进程来运行 VB 脚本。它复制一系列 excel 值并粘贴为源格式。当它运行时,它不会正确粘贴迷你图。
代码:
Dim wb, excel, range As Object
Try
wb = GetWorkbook(Handle, Workbook)
excel = wb.Application
range = excel.Selection
range.PasteSpecial(Paste:=-4163, SkipBlanks:=False, Transpose:=False)
range.PasteSpecial(Paste:=-4122, SkipBlanks:=False, Transpose:=False)
Success = True
Catch e As Exception
Success = False
Message = e.Message
Finally
wb = Nothing
range = Nothing
End Try
解决方案
不知道你为什么要特别制作 2 粘贴。但首先你只粘贴值,然后只粘贴格式:
xlPasteValues -4163 值被粘贴。 xlPasteFormats -4122 复制的源格式被粘贴。
你可以在一行中做到这一点:
xlPasteValuesAndNumberFormats 12 粘贴值和数字格式。
但是,如果您想粘贴为源代码,请使用以下代码:
xlPasteAllUsingSourceTheme 13 将使用源主题粘贴所有内容。
来源:https ://docs.microsoft.com/en-us/office/vba/api/excel.xlpastetype
推荐阅读
- c# - 如何使抛出的物体根据其抛出的方向自动旋转?
- google-apps-script - 设置 SpreadsheetApp.flush(); 和实用程序.sleep(5000); 脚本中的行位置(Google App 脚本)
- string - 在SAS中的数字之后提取字符串
- javascript - 无法在我的正则表达式中转义字符
- c# - 从 SharePoint 读取文件时,“对象引用未设置为服务器上的对象实例。对象与属性文件相关联”
- python - 如何仅使用布尔和数值比较以及 abs 函数找到三个变量的最小值最大值
- javascript - React:番茄钟:倒计时如何进行?
- java - Project Euler 问题 10,错误答案但为什么(Java)
- javascript - JavaScript 错误 if...else 逻辑
- javascript - Javascript:从数组中获取连续天数?