如何插入带有逗号的值并出现错误

Posted

技术标签:

【中文标题】如何插入带有逗号的值并出现错误【英文标题】:How do I insert values with comma with error 【发布时间】:2020-09-04 19:53:35 【问题描述】:

TextBox94.Text = WorksheetFunction.max(TextBox3.Text - TextBox7.Text, TextBox4.Text - TextBox8.Text, TextBox5.Text - TextBox9.Text, TextBox6.Text - TextBox10.Text, TextBox7.Text - TextBox3.Text、TextBox8.Text - TextBox4.Text、TextBox9.Text - TextBox5.Text、TextBox10.Text - TextBox6.Text)

TextBox95.Text = WorksheetFunction.max(TextBox27.Text, TextBox28.Text, TextBox29.Text, TextBox30.Text, TextBox31.Text, TextBox32.Text, TextBox33.Text, TextBox34.Text) - WorksheetFunction.min (TextBox27.Text、TextBox28.Text、TextBox29.Text、TextBox30.Text、TextBox31.Text、TextBox32.Text、TextBox33.Text、TextBox34.Text)

在第一个等式中效果很好,输入(3,7,4,8...)必须带有“,”,输出(94)也给我一个逗号的值。 在第二个中,输入必须是“。”。并且输出给了我带有“,”的值。 我需要用逗号而不是点将值放在输入中。我能做什么?

【问题讨论】:

嗨,阿图尔,感谢您的帖子!你能让这个问题更容易理解吗?也许避免复制粘贴并以我们可以理解您需要的方式进行翻译:)让我知道! 0 imgur.com/Shy3HLV 这使用代码“TextBox94.Text” TextBox95.Text 只接受带有点的值,例如 2.1 或 2.2。我希望它接受 2,1 和 2,2 【参考方案1】:

在我看来至少有两种可能性:

1- 转换“.”改为“,”,每当一个文本框发生事件时或这里,当一个文本框发生变化时

 '=== adapted from https://www.mrexcel.com/board/threads/excel-vba-decimal-seperator-comma-or-point.109941/ ===
Private Sub TextBox1_Change()
  TextBox1.Text= WorksheetFunction.Substitute(TextBox1.Text, ",", ".")

2- 尝试更改一些设置(不确定是否为 100%)。您可以将分隔符从点更改为逗号。请查看下面的链接以了解如何进行。 https://www.howtogeek.com/245510/how-to-change-excels-decimal-separators-from-periods-to-commas/ 请注意,即使它只在您的设置上起作用,其他用户也可能无法使用您的表单。

保重!

【讨论】:

以上是关于如何插入带有逗号的值并出现错误的主要内容,如果未能解决你的问题,请参考以下文章

如何获取csv文本的值并插入访问

在 Mongoose (mongodb node.js) 中,如何更新现有值并插入缺失值,而不删除未指定的值?

读取逗号分隔值并批量插入SQL表

如何获取前段复选框的值并传到后台插入数据库?SpringMVC 非常着急!!

SwiftUI - 使用带有枚举的选择器和提供的值并返回正确的 tag()

sql/oracle 选择用逗号分隔的值并分组