我試圖在 MS Word 中創建一個 VB 宏,以便自動格式化內容控制元件下拉選單的背景顏色。
我正在使用 .docm 檔案并像這樣設定我的內容控制元件:
然后我在開發人員選項卡中選擇了“宏”按鈕,但由于某些原因我無法通過彈出視窗創建宏,因為按鈕是灰色的。
我通過開發人員選項卡中的“Visual Basic”按鈕創建了一個新宏,但它似乎沒有運行。
我認為這是由于代碼的保存位置,在編輯器側邊欄的“正常”標題下,但是當我嘗試選擇實際的檔案專案時,我收到一個彈出錯誤。
我的代碼
Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
With ContentControl.Range
If ContentControl.Title = "IssueSeverity" Then
Select Case .Text
Case "CRITICAL"
.Cells(1).Shading.BackgroundPatternColor = wdColorDarkRed
Case "HIGH"
.Cells(1).Shading.BackgroundPatternColor = wdColorRed
Case "MEDIUM"
.Cells(1).Shading.BackgroundPatternColor = wdColorOrange
Case "LOW"
.Cells(1).Shading.BackgroundPatternColor = wdColorGreen
Case "INFO"
.Cells(1).Shading.BackgroundPatternColor = wdColorBlue
Case Else
.Cells(1).Shading.BackgroundPatternColor = wdColorAutomatic
End Select
End If
End With
End Sub
我需要在 Word(最新版本)中做什么才能使宏正常作業?
uj5u.com熱心網友回復:
看起來你可能有同樣的問題通過這個答案在這里解決。
它基本上討論了對模板所在的啟動檔案夾的寫入權限。
選項1
將模板從啟動??檔案夾中復制出來,右鍵單擊檔案并選擇“打開”您可以[運行/]除錯它。
選項 #2
確保您對啟動檔案夾中的檔案具有寫入權限。即使您是管理員,如果 UAC 處于打開狀態,您也將無權訪問 - 授予您的用戶“完全控制”或“檔案寫入權限”以啟動檔案夾中的 DOTM 檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/536759.html
標籤:网络