배경 (선택 사항) : VBA에서 Google 스프레드 시트 용 JS로 작성하려고하는 작업 스크립트를 작성했지만, Google 스프레드 시트에 막대한 양의 어려움이 있습니다. regex 검증은 셀 단위로합니다.Google 스프레드 시트 스크립트 셀 범위에 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
는, 내가 같은 범위를 통해 모양과 같은 작업을 수행 할 수 있도록 할 실제
자바 스크립트 기능입니다. 여기에 내가 가진 무엇 : JS에서 정규식 작동하는 방법은 다음과
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