คุณสามารถสร้าง แถบเมนูแบบกำหนดเอง (Custom Menu) ใน Google Sheets เพื่อเรียกใช้ฟังก์ชัน
getstudentData()
ได้โดยใช้ Google Apps Script ดังนี้:✅ โค้ดสร้างแถบเมนู
function onOpen() {
const ui = SpreadsheetApp.getUi();
ui.createMenu("📌 เมนูกำหนดเอง") // ตั้งชื่อเมนูหลัก
.addItem("📊 ชื่อแมนูย่อย", "ชื่อฟังก์ชั่น") // ตั้งชื่อเมนูย่อย และใส่ชื่อฟังก์ขันที่เรียกใช้
.addToUi();
}
🔹 ตัวอย่าง
function onOpen() {
const ui = SpreadsheetApp.getUi();
ui.createMenu("📌 สรุปผลข้อมูลนักเรียน") // ชื่อเมนูหลัก
.addItem("📊 อัปเดตข้อมูลนักเรียน", "getstudentData") // รายการเมนูที่เรียกฟังก์ชัน getstudentData()
.addToUi();
}
- ไปที่ Google Sheets ของคุณ
- เปิด Apps Script (
Extensions
>Apps Script
) - คัดลอก โค้ดข้างต้น ไปวางใน Editor
- กด Run (▶️) ที่ฟังก์ชัน
onOpen()
เพื่อทดสอบ - กลับไปที่ Google Sheets แล้วกดรีเฟรช (
F5
) - จะมีเมนู
"📌 เมนูกำหนดเอง"
ปรากฏขึ้นที่แถบเมนู - คลิก
"📊 อัปเดตข้อมูลนักเรียน"
เพื่อเรียกใช้getstudentData()
🚀 ฟีเจอร์เพิ่มเติม
🔹 เพิ่มเส้นคั่นในเมนู
ui.createMenu("📌 เมนูกำหนดเอง") // ตั้งชื่อเมนู
.addItem("📊 ชื่อแมนูย่อย", "ชื่อฟังก์ชั่น")
.addSeparator() // เพิ่มเส้นคั่น
.addItem("🔄 รีเฟรชชีต", "refreshSheet") // เรียกฟังก์ชันรีเฟรชชีต
.addToUi();
function refreshSheet() {
SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getSheetByName("ชื่อชีต").activate();
}
ที่มาครูสมชายคัดมาจาก : {getButton} $text={อ้างอิงที่มา} $icon={link} $color={red}
>>>TRY TO CHECK OUT , IF ANY ERROR FOUND. PLEASE LET ME KNOW BY COMMENT.
I'LL TRY MY LEVEL BEST TO FIX THE PROBLEM.
THANKS FOR VISITING thumariya.blogspot
Have a nice day!
-------------------------- -------------------------
ฉันจะพยายามระดับของฉันให้ดีที่สุดเพื่อแก้ไขปัญหา
ขอบคุณสำหรับการเยี่ยมชม thumariya.blogspot
ขอให้เป็นวันที่ดี!
-------------------------- -------------------------
{fullWidth}