返回列表 上一主題 發帖

[發問] 有關語法無法執行的問題!

[發問] 有關語法無法執行的問題!

論壇的各位先進大家好!很抱歉又來打擾了,因為小弟的成績系統已完成很久了,所以有一段時間都沒來。現在又出現問題,所以想來請教!
下面的語法,是要來開放未鎖定的儲存格,可以改變儲存格的字型等等的選項,但是離開這個工作表又回來後,原來的設定又變了,變成未鎖定的儲存格又無法改變格式內容,不知問題出在哪裡?    是在附件檔案的「成績單」工作表
    '保護「成績單」表格↓'
    With Sheets("成績單")
    .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True
    .EnableSelection = xlUnlockedCells
    .Protect Password:="6323"
    End With
    '保護「成績單」表格↑'

新路成績系統.rar (412.44 KB) 回復 1# skyutm
附件檔

TOP

回復 2# skyutm

       ActiveSheet.Protect Password:="6323", DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFormattingCells:=True, AllowFormattingColumns:=True, _
        AllowFormattingRows:=True
    ActiveSheet.EnableSelection = xlUnlockedCells
學海無涯_不恥下問

TOP

回復 3# Hsieh
再次感謝超級版大幫忙解惑,小弟已測試無誤。
不過還是想再請教,因為這個語法我是從錄製巨集得知的,後來我比較版主和我的語法,發現少了AllowFormattingColumns:=True, AllowFormattingRows:=True這兩行,是這樣的因素嗎?

TOP

回復 4# skyutm

應是你對保護工作表功能中,允許使用者編輯的功能認識錯誤
導致錄製巨集時並未勾選允許設定格式的條件所致

這就是我們一直強調要先認識EXCEL基本功能、操作這樣才能錄製得到正確的程式碼
學海無涯_不恥下問

TOP

回復 5# Hsieh
天呀!真的不是我要拍馬屁,版大真是一語驚醒夢中人,我就是只勾允許儲存格,我一直以為只要勾那一欄就好了。

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題