Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

錄製巨集寫入-校閱-保護工作表?

請問我將所有儲存格勾選保護,只開放D1:D12後

以錄製巨集寫入-校閱-保護工作表-在設定儲存格格式勾選

再設定密碼-結束錄製,如下

' ActiveSheet.Unprotect "123"

Range("D1:D12").Select

ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _

, AllowFormattingCells:=True

ActiveSheet.Protect "123"

End Sub

完成後執行程式,

為何原先設定好的-校閱-保護工作表-中勾選"設定儲存格格式"

會被取消

導致 D1:D12儲存格 變成無法更換文字顏色

但在保護工作表-設定儲存格格式勾選

不設定密碼-結束錄製

(也就是把 ActiveSheet.Protect "123"刪掉)

完成後執行程式,D1:D12儲存格 就可更換文字顏色

**可是我希望設定密碼"123"

請問有什麼方法可以解決 ,謝謝

1 個解答

評分
  • 2 年前

    Sub 保護()

    Range("D1:D12").Select

    Selection.Locked = False

    Selection.FormulaHidden = False

    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _

    , AllowFormattingCells:=True

    ActiveSheet.Protect "123"

    End Sub

    Sub 取消保護()

    ActiveSheet.Unprotect "123"

    End Sub

還有問題嗎?立即提問即可得到解答。