สร้างแถบเมนูแบบกำหนดเองใน Google Sheets

 



คุณสามารถสร้าง แถบเมนูแบบกำหนดเอง (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}

แสดงความคิดเห็น (0)
ใหม่กว่า เก่ากว่า