VBA

VBAProject 密碼:aleck

變數

電子測驗卷使用 VBA 控制流程、記錄作答狀況及計分,所以必須使用一些「變數」來儲存相關數據。

全域變數:整個 PowerPoint 檔都可以用到的變數,必須寫在「模組」裡面

區域變數:單張投影片要用到的變數,寫在該投影片

副程式

Public Sub:整個 PowerPoint 檔都可以用到的副程式,也是寫在「模組」裡面

Private Sub:只在單張投影片用到的副程式

第一次開啟電子測驗卷會出現安全性警告,請按「啟用內容」

圖1

圖2

在編輯模式下連按二下任一按鈕即可呼叫 VBA 編輯器觀看這張投影片的程式碼。

例如連按二下上圖的 開始作答 ,系統會要求輸入 VBA 的密碼

請輸入 aleck,按確定即可

如下圖

圖3

圖3 左欄有 Slide 的編號,並不直接對應圖2 左欄的編號

VBA編輯器這裡的編號是唯一的,刪了就不會再使用。

例如我複製了 Slide6 、貼上後就是 Slide7 。若我刪掉 Slide7 (此時只剩 6 張投影片),再貼上任一張投影片,它的編號會變成 Slide8 。 Slide7 不會再出現!