背景(可選):我在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