如何創建用戶打開電子表格後立即運行的腳本?如何創建用戶打開電子表格後立即運行的Google表格腳本?
具體而言,我需要一個腳本,當電子表格打開時詢問用戶的姓名和性別,並根據性別將名稱添加到電子表格的不同表單中。
這很簡單,但我已經瀏覽了他們網頁上的教程,無法做到。我知道如何編程,但我是Google Apps腳本的新手。
此外,Google表單或Google表格可以做得更好嗎?
如何創建用戶打開電子表格後立即運行的腳本?如何創建用戶打開電子表格後立即運行的Google表格腳本?
具體而言,我需要一個腳本,當電子表格打開時詢問用戶的姓名和性別,並根據性別將名稱添加到電子表格的不同表單中。
這很簡單,但我已經瀏覽了他們網頁上的教程,無法做到。我知道如何編程,但我是Google Apps腳本的新手。
此外,Google表單或Google表格可以做得更好嗎?
如何創建用戶打開電子表格後立即運行的腳本?
具體而言,我需要一個腳本,當電子表格打開時詢問用戶的姓名和性別,並根據性別將名稱添加到另一張電子表格中。
的的OnOpen()應調用使用Browser.inputBox()來獲取用戶輸入的功能,然後通過Range.setValues()它寫入表。
請注意,用戶需要具有編輯權限才能使其工作。
此外,這是在谷歌表單或谷歌電子表格中做得更好?
如果您希望UI在電子表格中顯示,那麼腳本必須包含在電子表格中。
或者,如果您不希望用戶看到電子表格,則可以使用Forms服務來收集他們的輸入,而不需要任何編程。
對於在開放lauched腳本,你需要寫功能:
function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
...
};
谷歌電子表格沒有一個對話窗口或類似的東西。 但也有幾種方式:
是啊,我忘了輸入框():)
要創建,一旦用戶運行打開電子表格的腳本,你應該創建一個有界到電子表格腳本並使用觸發器:
要開放運行腳本,你可以使用的OnOpen作爲函數名使用一個簡單的觸發器或者你可以使用一個可安裝的觸發器。
欲瞭解更多詳情,請參閱https://developers.google.com/apps-script/guides/sheets
您提前9秒! :-)和更好;-((現在太忙了: - | –
@Mogsdad感謝你的回答,但我認爲我的問題更基本:我在哪裏寫腳本?我是否創建電子表格然後編寫它在什麼地方?或者我去script.google.com在那裏寫腳本並以某種方式將它與我的電子表格鏈接?謝謝。我想這些都是非常簡單的問題 – gota