標題:
[原創]
用其他方法保護工作表
[打印本頁]
作者:
HUNGCHILIN
時間:
2010-5-4 23:41
標題:
用其他方法保護工作表
本帖最後由 HUNGCHILIN 於 2010-5-5 22:25 編輯
你可以試看看開不開巨集的影響
此檔的功能為使用巨集表
製作密碼視窗
輸入密碼才能使用工作表
只讓人觀看內容但不能修改包括列印
修改密碼為:11686106
不開啟巨集不能使用
(2007版以後不開啟巨集時巨集表有失效狀況/開啟巨集時則正常)
[attach]57[/attach]
作者:
GBKEE
時間:
2011-1-30 16:52
本帖最後由 GBKEE 於 2011-1-30 16:54 編輯
開啟檔案後 執行此程序 ,可明暸阿吉兄的作法.
Sub Ex()
Dim Sh As Worksheet, Excel4MacroSheet$
With ActiveWorkbook
.Unprotect "11686106"
For Each Sh In .Sheets
If Sh.Type = xlExcel4MacroSheet Then
Excel4MacroSheet = Sh.name
Sh.Visible = True
End If
Next
With .Sheets.Add(Type:=xlExcel4MacroSheet)
ActiveWorkbook.Sheets(Excel4MacroSheet).Cells.Copy .[a1]
.Columns.Hidden = False
.Rows.Hidden = False
End With
End With
End Sub
複製代碼
作者:
HUNGCHILIN
時間:
2011-1-30 22:36
本帖最後由 HUNGCHILIN 於 2011-1-31 21:36 編輯
^^很高興
有人對這個話題有興趣,有人問我最開心了
這則使用到的技巧有
1.活頁簿保護 11686106,用來保護(2.工作表 非常隱藏)如
EXCEL的visible 不能設定為xlsheetcisible
2.工作表 非常隱藏,用來保護保密(3.工作表保護)
3.工作表保護 11686106,用來保護(4.列與欄位標題隱藏)
4.列與欄位標題隱藏,用來保密(5.欄列隱藏)
5.欄列隱藏(進化型:兩次解除欄列隱藏,請參照欄列隱藏秘訣
[原創] 隱藏欄列也是一門技巧 沒學會要訣別說會隱藏歐(通則)
)
,用來保密(7.EXCEL 4.0巨集表&巨集表函數)
6.自動啟用定義(請參照欄列隱藏秘訣
定義名稱的迷思
),用來保護保密(7.EXCEL 4.0巨集表&巨集表函數)
7.EXCEL 4.0巨集表&巨集表函數 主程式
檔案非常有趣,請細感受
作者:
lin
時間:
2012-11-29 11:29
拜讀 阿吉兄保護工作表、EXCEL 4.0及欄列隱藏單元等單元,真是佩服。其實依使用到的技巧,可以逐步開啟檔案,但是仍無法復原或至自己運用,我亦曾搜尋網路或書籍,還是不得其解,不知 阿吉兄可否指點,何種管道可以學習。
作者:
HUNGCHILIN
時間:
2012-11-30 13:09
本帖最後由 HUNGCHILIN 於 2012-12-1 00:37 編輯
回復
4#
lin
您好 很高興您對保護保密技巧有興趣
1. 市面上書籍、其他網站內沒有介紹是很正常的事...網路上永遠比書籍更深入.但錯誤也更多.要不然我就不用將心得彙整後放在網路上了
此論壇網上的每一個範例都是阿吉親自試練過 有寫[原創]的是阿吉的作品與原創想法.有引用或學習其他人的想法時會寫上引用/轉帖
且我會將來源註明清楚以尊重前輩
2.如何學習:建議不用看書了.書上肯定沒有.建議您可以根據興趣一個一個到在此論壇內發問學習,當然也可以在其他論壇發問.
但不能保證.回答的答案會是正確的
作者:
lin
時間:
2012-12-12 16:15
阿吉兄:
由於還不能貼附件,繁請指導以下2個疑問,謝謝
1.用滑鼠指標置於表格左下方右拉即可出現工作表-隱藏欄列時常用搭配小技巧 如何產生
2.左下方有一文件圖形滑鼠點擊即可出現其他工作表 如何產生
作者:
HUNGCHILIN
時間:
2012-12-12 21:00
本帖最後由 HUNGCHILIN 於 2012-12-12 21:06 編輯
1.用滑鼠指標置於表格左下方右拉即可出現工作表-隱藏欄列時常用搭配小技巧 如何產生?
你說的是這樣嗎?如附件[attach]13506[/attach]
2.左下方有一文件圖形滑鼠點擊即可出現其他工作表 如何產生?
ANS:這個是EXCEL2007以上版本的功能
[attach]13505[/attach]
作者:
lin
時間:
2012-12-14 13:10
是的,如何產生工作表標籤隱藏呢?
另一問題是: 如何產生工作表標籤捲軸隱藏,謝謝。
作者:
GBKEE
時間:
2012-12-14 14:16
回復
8#
lin
Option Explicit
Sub Ex()
ActiveWindow.DisplayWorkbookTabs = False
'DisplayWorkbookTabs 屬性 如果顯示活頁簿索引標籤則為 True。讀/寫 Boolean。
'或是
ActiveWindow.TabRatio = 0
'TabRatio 屬性 傳回或設定視窗活頁簿索引標籤寬度與視窗水平捲軸寬度比例 (可為 0 (零) 和 1 之間的數字;預設值為 0.6)。讀/寫 Double。
'備註
'如果 DisplayWorkbookTabs 設定為 False,則該屬性沒有作用 (保留其值,但該值不影響螢幕顯示)。
End Sub
複製代碼
作者:
lin
時間:
2012-12-14 16:54
謝謝 阿吉兄指導,另一問題如何產生工作表標籤隱藏,請於有空時回復,謝謝。
作者:
Hsieh
時間:
2012-12-14 19:39
回復
10#
lin
[attach]13533[/attach]
如果要得到程式碼用錄製即可
作者:
HUNGCHILIN
時間:
2012-12-14 23:10
本帖最後由 HUNGCHILIN 於 2012-12-14 23:36 編輯
富哥他要的技巧,是一個比較特別的,目前只有我在用的小方法
目前看來只被他發現
您可以看到阿吉前一樓所放的附件XLS檔案,裡面是有3個SHEET,但初始顯示只有一個 或指定的幾個工作表
不是隱藏工作表的方式,各位可以下載看一下就知道
這個技巧的功能:不透過工作表隱藏 來隱藏工作表
他有發現表示他很用心,我也很樂意教學這個技巧
先回答
工作表標籤隱藏(表格左下方右拉即可出現工作表-隱藏欄列時常用搭配小技巧)
首先這是個怪技巧...也是人們會忽略的部分
說破不值錢
作法請看下圖動畫:
做到最後點2下水平卷軸他會縮回去
作完存檔就好
[attach]13537[/attach]
作者:
HUNGCHILIN
時間:
2012-12-14 23:32
本帖最後由 HUNGCHILIN 於 2012-12-14 23:56 編輯
回復
10#
lin
這也是一個比較特別的,看了這麼多作品也是目前只有我在用的小方法
你有發現表示很用心,我也很樂意教學這個技巧
先回答
如何產生工作表標籤捲軸隱藏?
這個技巧的功能:使用水平捲軸來隱藏工作表標籤
讓人就算開關工作表標籤選項,也看不到工作表標籤
首先這是個怪技巧...也是人們會忽略的部分
說破不值錢
作法請看下圖動畫:
作完存檔就好
[attach]13541[/attach]
你真的是來挖寶的歐
一來就已經挖了我2個沒講解過的技巧
這兩個小技巧放這麼久都沒人發現...只有你發現
請繼續加油
作者:
GBKEE
時間:
2012-12-15 07:33
回復
12#
HUNGCHILIN
回復 lin
GBKEE 發表於 2012/12/14 14:16
'或是 ActiveWindow.TabRatio = 0
作者:
lin
時間:
2012-12-21 12:13
阿吉兄:
不好意思,又要麻煩,有關使用費用分攤.xls範例中,產生疑問有三:
1.如何隱藏Macro1活頁簿。
2.除首頁工作表索碼。
3.我看excel4.0語言與lotus 123頗為神似,不知用目前excel 2007或excel2010是否可以撰寫。
作者:
HUNGCHILIN
時間:
2012-12-23 01:07
本帖最後由 HUNGCHILIN 於 2012-12-23 02:33 編輯
回復
15#
lin
1.如何隱藏Macro1 SHEET?
ANS:這只是一般的工作表非常隱藏,只是較特別的部分是 EXCEL4.0工作表,作隱藏後 在VBE編輯器內是看不到的
工作表非常隱藏語法通常為ActiveWorkbook.Sheets("Macro1").Visible = 2
解除工作表非常隱藏語法通常為ActiveWorkbook.Sheets("Macro1").Visible = -1
2.除首頁工作表索碼?
ANS:這個檔案的這個部分是使用 4.0巨集表與巨集定義來製作,是舊技術,不過要了解要花費一點時間
你可以先參考這一貼
http://www.officefans.net/cdb/viewthread.php?tid=59862&extra=&page=1
3.我看excel4.0語言與lotus 123頗為神似,不知用目前excel 2007或excel2010是否可以撰寫?
ANS:2007/2010可以使用excel4.0巨集表,也可以撰寫
作者:
n1318
時間:
2012-12-25 17:26
感謝指導,試試看。
作者:
avel
時間:
2015-2-7 09:38
这个还需要用到宏表的么?
作者:
HUNGCHILIN
時間:
2015-6-17 23:07
回復
18#
avel
EH論壇的版主好.這個不需要宏表.手工按一按就好
作者:
shaokui123
時間:
2021-3-24 21:54
研究了半天没有宏,奇怪呢?
后来看了二楼原来是4.0宏啊
作者:
shaokui123
時間:
2021-3-25 21:29
这个可以建议为
vba设置只显示一个主页,其余工作表深度隐藏,必须通过vba才能显示,这
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)