1. 程式人生 > >Excle只允許用戶輸入純文本,禁止用戶修改單元格樣式、格式等

Excle只允許用戶輸入純文本,禁止用戶修改單元格樣式、格式等

-a 是否 位數 -s justify ctrl align ima 密碼

背景:自己的模板給別人,讓他填完信息上傳到系統裏,但別人經常不按模板的格式來填寫,導致無法程序自動化。能不能在模板上把格式鎖住,只允許輸入純文本,但不能改格式?

方法:

步驟一,創建你要的模板

技術分享圖片

其中,總票房 單元格格式為"千分位數值"型,平均票價,場均人次 為小數位數為0的"數值"型,上映日期 為"日期"型;

步驟二、設置Ctrl+V粘貼動作默認只粘貼純文本

  1. 另存工作簿為 xlsm格式(啟用宏的工作簿);

    技術分享圖片

  2. Alt+F11打開宏編輯器,插入-》模塊

    技術分享圖片

  3. 插入代碼,並保存:

    Sub PasteAsValues()

    On Error GoTo err_handler:

    Selection.PasteSpecial Paste:=xlPasteValues

    Exit Sub

    err_handler:

    End Sub

    技術分享圖片

  4. 按 Alt + F8鍵 鍵打開 宏 對話框,設置宏的執行快捷鍵為Ctrl+V

    技術分享圖片

  5. 關閉文檔,並保存,再次打開後,啟用宏,並查看快捷鍵是否失效?如果失效,再按4設置一次。
  6. 測試粘貼後,是否回影響格式。

    技術分享圖片

步驟二,鎖定sheet格式編輯

  1. 全選單元格
  2. 格式-》工作表

    技術分享圖片

  3. 只允許前兩項,設置好密碼即可。

    技術分享圖片

4.之後,單元格的格式,背景色,粗體,斜體等樣式均不能修改;

技術分享圖片

Excel插入交叉圖

技術分享圖片

?

?

?

Excle只允許用戶輸入純文本,禁止用戶修改單元格樣式、格式等