Board logo

標題: [發問] 防止在資料編輯列上顯示公式除原本office內鍵隱隱藏外,還有其他方式嗎? [打印本頁]

作者: klor    時間: 2016-10-30 09:10     標題: 防止在資料編輯列上顯示公式除原本office內鍵隱隱藏外,還有其他方式嗎?

請問防止在資料編輯列上顯示公式,除了一般常見的教學外。如下

1.選取含有欲隱藏公式的儲存格範圍。 您也可以選取不相鄰的範圍或整份工作表。
2.在 [常用] 索引標籤上的 [儲存格] 群組中,按一下 [格式],再按一下 [儲存格格式]。
3.在 [儲存格格式] 對話方塊的 [保護] 索引標籤上,選取 [隱藏] 核取方塊。
4.按一下 [確定]。
5.在 [校閱] 索引標籤的 [變更] 群組中,按一下 [保護工作表]。
6.確定已選取 [保護工作表與鎖定的儲存格內容] 核取方塊,然後按一下 [確定]。
https://support.office.com/zh-hk/article/%E9%A1%AF%E7%A4%BA%E6%88%96%E9%9A%B1%E8%97%8F%E5%85%AC%E5%BC%8F-f7f5ab4e-bf24-4efc-8fc9-0c1b77a5356f

還由其他方式嗎?因為現在遇到問題是試算表內,部分資料有公式設定隱藏,有些資料來自web資料匯入,但一但設了公式隱藏,保護工作表,就無法將web資料匯入該工作表。

不好意思,新手問題較多。
作者: 准提部林    時間: 2016-10-30 11:11

執行匯入時, 解除工作表保護, 匯入完成後, 重新鎖定
Sheet("???").UnProtect
匯入web
Sheet("???").Protect
作者: klor    時間: 2016-10-30 19:51

本帖最後由 klor 於 2016-10-30 19:53 編輯
執行匯入時, 解除工作表保護, 匯入完成後, 重新鎖定
Sheet("???").UnProtect
匯入web
Sheet("???").Prot ...
准提部林 發表於 2016-10-30 11:11


版主您好,因為小弟沒有vba基礎。
所以,您提供的建議,目前還無法理解。
是否我把資料附上,可以協助該如何著手。
我在從中看版主的寫法中學習,感激不盡。
作者: 准提部林    時間: 2016-10-30 20:06

回復 3# klor


Sub Macro1()
With ActiveSheet
   .Unprotect
   .QueryTables(1).Refresh BackgroundQuery:=False
   .Protect
End With
End Sub
作者: klor    時間: 2016-10-30 21:23

回復  klor


Sub Macro1()
With ActiveSheet
   .Unprotect
   .QueryTables(1).Refresh Bac ...
准提部林 發表於 2016-10-30 20:06



    報告版主
開啟vb,將程式貼上sheet1(股市新聞)。之後,成為巨集。在執行巨集後,會將原本未鎖定的股市新聞自動保護。
但在輸入股票代號後,Web查詢無法下載,因此新聞無法即時更新。
不知是否我的理解方式有誤。而巨集執行是每次在輸入新的股票代號後就要再執行一次嗎?
作者: 准提部林    時間: 2016-10-30 23:11

將"股市新聞"的參數自動更新取消, 改用Sheet_Change:
[attach]25698[/attach]
作者: 准提部林    時間: 2016-10-30 23:22

防止因代碼輸入錯誤, 而產生公式被改變,
將兩個查詢都改為手動更新(利用change更新)
更新後將公式重新植入一次:
[attach]25699[/attach]
作者: klor    時間: 2016-10-30 23:58

防止因代碼輸入錯誤, 而產生公式被改變,
將兩個查詢都改為手動更新(利用change更新)
更新後將公式重新植 ...
准提部林 發表於 2016-10-30 23:22



    版大
這麼晚還麻煩您。
剛測試結果:新聞資料顯示可隨股票代號更新,但新聞連結好像被鎖住。剛我有試著新增可編輯範圍,但在執行股票代號更新後,就又被改回去了!
作者: klor    時間: 2016-10-31 22:33

回復 8# klor

知道原因了,已重新將資料上傳。

感謝 版大 不厭其煩的教導。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)