gpt4 book ai didi

excel - VBA .SetText 和 .PutInClipboard 在剪贴板中放置两个符号而不是所需的数据

转载 作者:行者123 更新时间:2023-12-04 13:19:09 25 4
gpt4 key购买 nike

使用 Excel 2016 和对 Microsoft Forms 2.0 对象库的引用,我正在尝试将 ActiveCell 的内容复制到我的剪贴板。相反,我剪贴板的结果内容是以下 2 个符号(如果它们实际显示在此文本字段中。

��

��

(如果这些符号没有呈现,在 StackOverflow 网站的文本编辑器中它们看起来像白色矩形。根据我粘贴它的文本编辑器,它们也像一个问号,一个黑色菱形包含一个白色的问号,只有一个空格,就像按下空格键一样。)

我不是要复制任何类型的符号,它是简单的英语。我在其他宏中使用过与此类似的代码,直到今天它一直有效。代码本身如下。希望对您有所帮助!

Dim clipboard As New MSForms.DataObject

clipboard.SetText ActiveCell.Value
clipboard.PutInClipboard

Debug.Print clipboard.GetText(1)
Set clipboard = Nothing

Debug.Print 命令打印出所需的文本,但在宏完成后,所需的文本不存在,取而代之的是再次出现 2 个符号。

最佳答案

在 Windows 10 中,如果文件资源管理器打开,则 putinclipboard 不起作用。去图吧。

https://www.mrexcel.com/board/threads/copy-cell-address-to-clipboard-issue-putinclipboard-not-working.983442/

关于excel - VBA .SetText 和 .PutInClipboard 在剪贴板中放置两个符号而不是所需的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56134654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com