나는 당신이 바로 user3550481을 것 같아요. 내가 위에서 설명한 것을 복제하고보고 한 내용을 테스트하기 위해 this spreadsheet을 만들었습니다. 그것에는 "내 메뉴"메뉴가 있고, 동일한 기능에 할당 된 스크립트가있는 버튼이 있습니다. 공유가 "링크가있는 모든 사용자"또는 "공개"로 설정되었는지는 별 차이가 없었습니다. 심지어 시도해 보았습니다. 익명의 사용자도 액세스 할 수있는 웹 응용 프로그램으로 스크립트를 게시했습니다. 분명히 doGet 기능이 없으므로 아무런 차이가 없기를 기대하지 않았습니다. 내가되지 않은 구글 계정에 로그인 즉 익명 사용자로 시험 할 때
는 "내 메뉴"메뉴가 나타나지 않았다 당신이 말한대로 버튼이 죽은이었다. 나는 Google 계정에 로그인하면
은 모두 일을하지만 흥미롭게도 개정 역사는 익명으로 결과를 보여줍니다.
나는 사람이 Issue Tracker에보고하는 것보다 더 나은 솔루션을 제공하는 경우보고 매우 관심이있을 것이다 - 당신이 아닌 경우 아마 것이다. 그동안 사용자와 링크를 공유 할 때마다 Google 계정에 제대로 로그인하기 위해 로그인해야한다고 설명하는 것이 가장 좋은 방법입니다. 결국 무료입니다. 스프레드 시트에 사용
스크립트 :
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var myMenu = [ {name: 'My Menu', functionName: 'myMenu'}];
ss.addMenu('My Menu', myMenu);
}
function myMenu() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sh = ss.getSheetByName('Sheet1');
var lr = sh.getLastRow()+1;
sh.getRange(lr, 1).setValue('Clicking My Menu worked!');
}
어떤 세포 보호 춤? 공개 서면으로 문서를 공유하기 만하면됩니다. 또는? –
아니요. 나는 별개의 문제를 언급하고있었습니다. 개별 셀을 보호하려면 자신에게만 시트를 비공개로 설정 한 다음 보호 기능을 변경 한 다음 다시 공유해야합니다. 문서가 공유 상태 인 경우 셀을 보호 할 수 없습니다. 일반적인 Google : 조잡한 작업과 문서화되지 않은 작업. – user3550481