Board logo

標題: [原創] 關於工作表隱藏觀念說明 [打印本頁]

作者: HUNGCHILIN    時間: 2011-2-7 14:46     標題: 關於工作表隱藏觀念說明

本帖最後由 HUNGCHILIN 於 2011-2-7 17:37 編輯

工作表隱藏是EXCEL中很常使用的技巧

本次說明
1.工作表隱藏
2.工作表非常隱藏
3.活頁簿保護
在交叉運用時的關係
------------------------------------------------------------------------------
在一般正常EXCEL操作中我們無法使用"複製工作表"將隱藏的工作表複製到新活頁簿
如下圖只有這工具我們看不到隱藏工作表,當然也就點不到隱藏工作表不能使用"複製工作表"到新活頁簿

[attach]4650[/attach]

而實際有3個工作表
[attach]4651[/attach]

vba是我们常使用的語言與工具
工作表隱藏時我們可否將工作表用制式vba語言sheets.copy複製整張工作表到新活頁簿
a.工作表隱藏,可以用sheets.copy複製隱藏工作表
b.工作表非常隱藏,不可以用sheets.copy複製非常隱藏工作表

結論1:如果只是"工作表隱藏"我們可以很輕鬆的用sheets.copy複製整張工作表到新活頁簿
而"工作表非常隱藏"則需要其他種類處理才能複製整張工作表到新活頁簿
------------------------------------------------------------------------------
有人會說就把工作表解除隱藏再copy不就好了!
我們再加一層使用活頁簿保護結構,防止工作表被解除隱藏

結論2:就算是使用"活頁簿保護結構"我們仍可以很輕鬆的用sheets.copy複製整張工作表到新活頁簿
而"工作表非常隱藏"則需要其他種類處理才能複製整張工作表到新活頁簿
------------------------------------------------------------------------------
廢話不多說
總結論與小技巧運用:
1.我們可以使用此技巧"破解活頁簿保護"(當然這不是真的破解)
2.若是2000版我們也可以使用另外這則小技巧破解活頁簿保護
[原創] 活頁簿保護觀念與小技巧

使用原理:
當活頁簿結構被保護且只有簡易隱藏工作表時,我們可以使用此方法Sheets.Copy工作表
將工作表脫離原活頁簿,此時新活頁簿就沒有活頁簿保護結構的保護=不用破解活頁簿結構,在新活頁簿就可以取消之前隱藏的隱藏工作表,觀看與使用內容
  1. Sub Macro1()
  2. Sheets.Copy
  3. End Sub
複製代碼
p.s.如果活頁簿內有vba巨集與非常隱藏工作表不建議使用此法(模組Sheet可用)
and此法簡單易用,用在一般活頁簿解除時是非常好用
作者: GBKEE    時間: 2011-2-7 15:00

b.工作表非常隱藏,不可以sheets.copy複製
HUNGCHILIN 發表於 2011-2-7 14:46

可以用 Cells.Copy 取得 非常隱藏工作表中Cells的內容及格式




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