- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用这个小makro for excel,直到它突然停止工作(我没有改变任何东西,除了办公室更新):
Sub SumToClipboard()
If TypeName(Selection) <> "Range" Then Exit Sub
ToClipBoard (WorksheetFunction.Sum(Selection))
End Sub
Public Function ToClipBoard(s)
Dim DataObj As New MSForms.DataObject
DataObj.SetText s
DataObj.PutInClipboard
End Function
它仍然会复制一些内容到剪贴板,但它不是像以前那样是所选单元格的总和,而是一些无法识别的内容。你们知道我是否需要更改一些设置或者更新是否会使此处的任何代码变得无用?我对此时的任何输入感到高兴。
最佳答案
尝试明确说明您要使用的对象和数据类型。另外,还有一个函数
should return a value 。考虑:
Public Sub SumSelectionToClipboard()
If Not TypeOf Selection Is Excel.Range Then Exit Sub
Dim total As Variant
total = WorksheetFunction.Sum(Selection)
If IsNumeric(total) Then ToClipBoard CDbl(total)
End Sub
Private Sub ToClipBoard(ByVal value As Double)
With New MSForms.DataObject
.SetText CStr(value)
.PutInClipboard
End With
End Sub
这里工作正常。我怀疑涉及的单元格之一可能包含 Variant/Error
值(例如 #REF!
或 #VALUE!
等) 。如果结果不是有效的数值,上面的代码不会将总和发送到剪贴板。
另请注意,与 TypeOf...Is
相比,TypeName
是一个相当弱的“字符串类型”类型检查。
关于excel - 为什么 VBA copytoClipboard 不再工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58187261/
我使用下面的 JavaScript 从网页上的所有(多个)code 元素复制文本: Copy all code Copy TEXT 1 function copyToClipboard(elemen
我一直在使用这个小makro for excel,直到它突然停止工作(我没有改变任何东西,除了办公室更新): Sub SumToClipboard() If TypeName(Selection)
我有一个 PHP 脚本,它将打印出项目列表。我想在那里添加一个按钮,将列表中的一个或多个项目复制到剪贴板。我发现了一个基本的 Javascript 函数,看起来运行良好。 但是,如果我得到超过 2 行
我有以下脚本,它从表格中复制一个单元格数据(该单元格是隐藏的 - JS 获取数据,show 必须暂时显示它);它工作得很好,但只对“bbcode2”ID 和任何行上的“onclick="CopyToC
之前在调用 VirtualStringGrid -> CopyToClipBoard 之后,我可以在记事本中将网格粘贴为选项卡式文本,或者在粘贴到 Excel 或 Outlook 中时将其粘贴为完全格
为工作构建一个聊天站点(自动响应),并且在可缩放渲染中设置按钮/段落对的状态有困难。 ID是用JSON写的,所以不是唯一创建Active= 和 value= 也来自相同的 JSON。 我想做的:我希望
我是一名优秀的程序员,十分优秀!