如何解决50 个字符限制设置 Cell.Value
我已经构建了一个表单,可以在工作中自动执行我们构建电子表格的过程的一部分,除了构建一个字符串以设置为选定的单元格值时,它一切正常。这是错误跟踪等的要求。
ct_cell.Value = GetCommentString()
Private Function GetCommentString() As String
GetCommentString = PlantName & " - " & Replace(Mid(ActiveWorkbook.name,14) _,".xlsm",vbNullString) & "," & FromSheet & " - " & SAP_Automator.cmnt_input
End Function
我们想要发生的是我们正在自动化的工作表中的评论部分,如下所示:PlantName - WorkbookName,TabName - Comment input from form 目前大多数出来的长度大约为 54 - 55 个字符,vba 不断修剪字符串的开头以将长度降低到 50
我们真的需要将所有这些值保存在这个字符串中,以便我们可以在错误发生时轻松跟踪。
有没有办法解决这个问题?经过一番谷歌搜索后,似乎 vba 的字符限制是 255,而单元格字符限制是 32k+,所以这对我来说没有任何意义,因为它一直在缩减到 50
任何帮助将不胜感激
解决方法
发现问题。变量 PlantName
未设置为公共变量,因此在 GetCommentString()
函数的上下文中不存在
这是在我上周完成代码清理并将很多杂乱的东西分离成单独的函数之后发生的
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。