Excelvba16.65macosx无法将带有特殊字符的字符串写入表单元格

我有一个表,我存储用户密码在第 2 列(“密码”)。我创建了一个简单的例程,用一些特殊字符加密原始密码字符串。如果我将例程输出并手动将其粘贴到表单元格中,则一切正常。当我尝试以编程方式执行此操作时,旧的非加密值保持不变。

我有一个表,我存储用户密码在第 2 列(“密码”)。我创建了一个简单的例程,用一些特殊字符加密原始密码字符串。如果我将例程输出并手动将其粘贴到表单元格中,则一切正常。当我尝试以编程方式执行此操作时,旧的非加密值保持不变。

...
Set tblUtenti = Tabelle.ListObjects("Utenti_Tabella")
...
tblUtenti.DataBodyRange.Value2(UtenteRecNo, 2) = NuovaPwd
...

有什么解决办法吗?

2

您的问题与特殊字符或 MacOS 无关。您访问单元格的语法是错误的:

语句tblUtenti.DataBodyRange.Value2(UtenteRecNo, 2)正在将表的所有值(DataBodyRange)读入二维数组。之后,您修改数组内的一个值。但是,数组不再附加到表本身,因此新值不会放入单元格。

只需将行更改为tblUtenti.DataBodyRange(UtenteRecNo, 2).Value2 = NuovaPwd

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(522)
Sarimax内生变量和外生变量-提供的外生值形状不合适
上一篇
如何将数字转换为Excel中的日期时间格式(我在R中实现了等效的解决方案)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(83条)