我有一个表,我存储用户密码在第 2 列(“密码”)。我创建了一个简单的例程,用一些特殊字符加密原始密码字符串。如果我将例程输出并手动将其粘贴到表单元格中,则一切正常。当我尝试以编程方式执行此操作时,旧的非加密值保持不变。
...
Set tblUtenti = Tabelle.ListObjects("Utenti_Tabella")
...
tblUtenti.DataBodyRange.Value2(UtenteRecNo, 2) = NuovaPwd
...
有什么解决办法吗?

您的问题与特殊字符或 MacOS 无关。您访问单元格的语法是错误的:
语句tblUtenti.DataBodyRange.Value2(UtenteRecNo, 2)
正在将表的所有值(DataBodyRange
)读入二维数组。之后,您修改数组内的一个值。但是,数组不再附加到表本身,因此新值不会放入单元格。
只需将行更改为tblUtenti.DataBodyRange(UtenteRecNo, 2).Value2 = NuovaPwd
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(36条)