- 帖子
- 79
- 主題
- 33
- 精華
- 0
- 積分
- 123
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- x64
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2013-10-24
- 最後登錄
- 2024-3-28
|
如何避免儲存格公式,因『剪下』『貼上』而被修改?
如何避免儲存格公式,因『剪下』『貼上』而被修改?
sheet2 a1= Sheet1!a1
sheet2 b1= Sheet1!b1
sheet2 c1= Sheet1!c1
sheet2 a2= Sheet1!a2
sheet2 b2= Sheet1!b2
sheet2 c2= Sheet1!c2
以此類推
我要固定 sheet2 的公式,不能因為 sheet1 的儲存格 『剪下』『貼上』而被修改
一、我試了將 sheet2 工具->保護->保護工作表
結果『剪下』『貼上』 公式還是變了
二、我試著用indirect("Sheet1!a1",1)的方式來取代,公式是不會變了,
相關公式共有 15453個, 程式容量卻大了30%,多了750k ,整個檔案的開啟速度也變慢了
為了產生15453個公式,我還刻意用 vba 來產生。
三、目前我還能想到的就是在寫個巨集,在程式開啟動,主動更新整個 sheet2的公式,
這樣的方式,不能確保開啟後公式不被使用者修改
使用者下次重新開啟才能確保sheet2 公式正確。
還有更好的做法嗎? |
|