그래서 스크립트와 관련해서는 꽤 새로운 스크립트입니다. 과거에는 스크립트를 작게 만들 수 있었지만 분리 된 이벤트였으며 어쨌든 대부분 복사/붙여 넣기 작업이었습니다. 나는 Google 시트에서 일하고 있습니다. 여기에 내가 이루고자하는 바가있다 :Onedit 스크립트가 실행되지 않습니다.
시트를 단일 셀의 내용에 따라 숨기기/보이기 C3 싶다. this post을 기반으로 작업해야하는 스크립트를 찾을 수 있었지만 스크립트가 무엇을해도 내 시트의 변경 내용에 영향을 미치지 않습니다. 아래는 스크립트의 수정 된 버전입니다. 가장 큰 차이점은 Omar는 3 개의 개별보기를 원했지만 한 달에 하나씩, 모두를 표시하는 13 개를 원했습니다. 나는 공백을 위해 3 가지 경우를 포함 할 것이다.
function onEdit(e) {
var sheet = e.source.getActiveSheet();
if (e.range.getA1Notation() !== 'C3' || sheet.getName() !== 'Overview') return;
switch (e.value) {
case 'All':
sheet.showColumns(1, sheet.getMaxColumns()-1)
break;
case 'January':
sheet.showColumns(1, 2, 3, 4, 5, 26, 27)
sheet.hideColumns(6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
break;
case 'February':
sheet.showColumns(1, 2, 3, 4, 5, 6, 7)
sheet.hideColumns(8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
break;
}
}
필자는 스크립트가 작동해야한다고 생각하며 아마도 약간의 구현 단계를 놓쳤습니다. 어떤 도움이 필요합니까?
귀하의 의견을 이해하지만 문제를 해결하기 위해 무엇을해야할지 모르겠습니다. 원하는 결과를 얻기 위해 무엇을 바꾸겠습니까? –
나는 그게 무슨 뜻인지 모르겠다. 내가 무지하다는 사실을 알게되면 미안해. 왜냐하면 나 때문이야. 올바른 구문이 무엇인지 예를 들어 줄 수 있다면 나머지 부분을 함께 넣을 수 있습니다. –
예 제공 한 링크의 정보를 읽었으므로 바꿀 필요가있는 정보를 모을 수 없었습니다. 따라서 예를 묻습니다. 나는 이런 종류의 일에 대해 경험이 없기 때문에 나는 게으르지 않고 있다고 약속한다. 나는 진정으로 당신이주고 자하는 도움을 이해하지 못한다. –