Board logo

標題: [原創] 將個別學生成績單以 Line Notify 發送到個別家長 Line 群 [打印本頁]

作者: checkout88    時間: 2022-12-27 19:09     標題: 將個別學生成績單以 Line Notify 發送到個別家長 Line 群

本帖最後由 checkout88 於 2022-12-27 19:13 編輯

Excel + VBA + Line Notify : 將個別學生成績單以 Line Notify 發送到個別家長 Line 群

緣自於 FaceBook 的一則請求, 討論到如何將學生段考各科成績個別通知家長學生, 就寫了一個檔案分享在 blog, 也分享給各位, 多多指教。

[attach]35680[/attach]

https://brucekao88.blogspot.com/2022/12/excel-vba-line-notify-line-notify-line.html
..好像不能設超連結到 blogger, 請自行copy 前往.

由於法規限制,家長只能收到自己孩子的成績,不能知道班上其他學生的成績。老師會從學校方面取得紙本全班成績單或從雲端校務系統下載電子全班成績單。換言之,老師要讓家長知道自己孩子的成績,就得個別切割紙本或電子全班成績單,將之複製貼上到個人成績單,再一個一個寄 email 或夾給學生帶回家。

目前看到的程式解法有一種是以執行檔分別 1. 建立個別成績單及 2. 發送到家長電子信箱,或是建立一個個別上載及發送到家長email 的程式。

以上兩者都需要用到執行檔或安裝執行檔,我想到的方法是直接用 VBA + Excel + Line Notify, 可以達成以下目標:
1. 可直接在 Excel 輸入或編輯全班成績單資料,不用分割。
2. 可用 Line Notify 直接傳給個別家長,即時且隱密。
3. 可編輯前言及附言, 配合成績資料一併傳送。
4. 可選擇一次全班傳送或單一學生傳送。
5. 可回覆傳送成功與否。
6. 是後來想到的, 即使沒有成績單,也可以利用編輯前言及附言功能,與全班家長進行統一信息溝通。
作者: mark15jill    時間: 2022-12-28 14:16

Excel + VBA + Line Notify : 將個別學生成績單以 Line Notify 發送到個別家長 Line 群

緣自於 FaceBook ...
checkout88 發表於 2022-12-27 19:09


雖然還沒看懂~ 但先下載收藏~ 謝謝
作者: singo1232001    時間: 2022-12-28 23:55

本帖最後由 singo1232001 於 2022-12-28 23:57 編輯

回復 1# checkout88


關於 LineMessageAll 快速大量呼叫api

若短期間大量呼叫

會被lineNotify的api   ban掉一段時間無法傳訊息

有短時間次數上限

若要強化

可加入判斷錯誤on error resume LIneERR

if err.number 判斷出錯

application.wait now+timevalue("00:00:05")的方式 做等待時間 重新傳送
作者: checkout88    時間: 2022-12-29 08:38

回復 3# singo1232001

謝謝大大的建議, 立馬加入.  原來設計是給老師發給家長用的, 頂多一天發50個訊吧, 所以沒有想到這段。 其實後來還有很多想法, 例如, 如果發 line 失敗就自動 透過 outlook 發 email 之類的.  沒人問就先不做了.




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)