[問題] 關於VBA ACTIVE控制鈕 如何設定

作者: anthony34500 (安東尼's life)   2018-03-11 23:54:48
軟體:EXCEL
版本:2010
想請教各位大大門們,關於語言碼
https://i.imgur.com/nq54hPi.jpg
按保護時
https://i.imgur.com/J7Duhz5.jpg
結果出現錯誤
https://i.imgur.com/rP9SFnB.jpg
我想設計的是 active 可以按更新,但是不能看到內碼與編輯
https://i.imgur.com/gGbBBv2.jpg
以及輸入數字的黃色區塊 可以開放填入
這樣的語言碼該如何下呢?謝謝
非常感謝soyoso大解決了上一篇文章及許多問題!
好人有好報^^
作者: anthony34500 (安東尼's life)   2018-03-11 23:56:00
https://i.imgur.com/urpL68h.jpg補一張黃色區塊的圖片
作者: soyoso (我是耀宗)   2018-03-12 00:11:00
保護工作表而出現執行階段錯誤'1004'的話可於上方先worksheet.unprotect再於取得外部資料後再以worksheet.protect保護允許鍵入資料的話,儲存格格式,保護,鎖定(取消勾選)
作者: anthony34500 (安東尼's life)   2018-03-12 00:22:00
請教取得外部資料該如何設定這個程式碼? 謝謝
作者: soyoso (我是耀宗)   2018-03-12 00:22:00
巨集的話range.locked設定為假false不了解"取得外部資料如何設定這個程式碼",連結內的withworksheet.querytables...end with不就是取得外部資料了重點是querytable.refresh前要unprotect執行後protect如有有幾段取得外部資料的巨集,就程序執行開始unprotect結束前protect
作者: anthony34500 (安東尼's life)   2018-03-12 00:34:00
我再試試看! 謝謝 soyoso大!
作者: soyoso (我是耀宗)   2018-03-12 15:39:00
將sub...end sub這個"字串",這不是字串sub..end sub是程序,且搬到最上面的目的是什麼?出現了selection.clearcontents這是什麼意思?這行不就是連結內寫的動作嗎?如要錯誤訊息產生要說明的是錯誤訊息的內容或錯誤代碼之類的如保護工作表下執行range.clearcontents產生錯誤就在程序一開始先,worksheet.unprotect取消保護執行完就保護工作表的話,就於end sub結束前worksheet.protect選取鎖定的儲存格,不勾選的話worksheet.enableselection以xlunlockedcells

Links booklink

Contact Us: admin [ a t ] ucptt.com