我有一个由单独的应用程序填充的电子表格,其中包含数字字符串(例如,“654”、“0.005”)。Excel 无法对字符串进行计算。由于我的电子表格每隔几分钟就会更新一次(添加行),我想编写一个脚本来自动将一个范围内的单元格转换为数字。
这是我的解决方案,其中 convertRange 是一个包含要转换为数字的字符串的范围:
method OnChangeInSpreadsheet():
if changedCell is NOT in convertRange
currentHeight = convertRange.height
expand convertRange to include new rows
convert the new rows' strings
它变得复杂的原因是因为字符串到数字的转换会触发 OnChangeInSpreadsheet 函数,所以我必须小心将新行附加到 convertRange 之外。谁能想到另一种解决方案?
谢谢!