背景(可选):我在VBA中编写了一个工作脚本,我试图用JS编写Google Spreadsheets,但是我遇到了大量的难题每个单元格的正则表达式验证。谷歌电子表格脚本RegEx在单元格范围
在这个VBA代码片段中,我设置了一系列数据,并根据先前定义的RegEx测试每个单元。
Set rRange = Range(arrLetters1(i) & intRange1, arrLetters2(i) & intRange2)
For Each rCell In rRange.Cells
If re.Test(rCell) Then
rCell.Interior.Color = RGB(0, 250, 0)
Else
Cells((intRange1 - 1), rCell.Column).Interior.Color = RGB(250, 0, 0)
rCell.Interior.Color = RGB(250, 0, 0)
End If
Next rCell
什么我好奇的,是实际的JavaScript功能,让我通过相同的范围看,并执行相同的操作。下面是我有:
var re = "[a-z]+"
var rRange = sheet.getRange(arrLetters1(i) + intRange1, arrLetters2(i) + intRange2)
for (var rCell in rRange) {
if (rCell //is a "re" match) {
//do some code
}
} else {
//do something else
}
与您联系,我已经彻底地满足了“不要做什么”的翻译whoopsies的。 – Matt
如果可以,下一步就是将问题的范围缩小到您的特定问题:大部分代码与您的问题无关。例如,只在VBA中包含您遇到问题的行,并在JS中显示不起作用的行。那么这将成为一个很好的问题,可能会吸引很多好的答案。 – assylias
关于编辑的想法? – Matt