VBA巨集要該工作簿所有工作表都可用,如何設?謝謝
- 帖子
- 10
- 主題
- 11
- 精華
- 0
- 積分
- 52
- 點名
- 0
- 作業系統
- WINDOWS
- 軟體版本
- 11
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2022-12-1
- 最後登錄
- 2025-1-30
|
VBA巨集要該工作簿所有工作表都可用,如何設?謝謝
VBA巨集要該工作簿(workbook)所有工作表(worksheet)都可用,如何設?謝謝 |
|
|
|
|
|
|
- 帖子
- 1447
- 主題
- 40
- 精華
- 0
- 積分
- 1471
- 點名
- 0
- 作業系統
- Windows 7
- 軟體版本
- Excel 2010 & 2016
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2020-7-15
- 最後登錄
- 2025-3-24
|
2#
發表於 2023-2-16 08:03
| 只看該作者
本帖最後由 Andy2483 於 2023-2-16 08:07 編輯
回復 1# millerch
謝謝前輩發表此主題
後學學習 EntireColumn.Hidden屬性的範例供參考
Option Explicit
Sub C欄顯示_隱藏切換1()'這是當下工作表屬性執行
With [C:C].EntireColumn
'↑以下是關於當下操作表 C欄的屬性
.Hidden = .Hidden <> True
'↑令隱藏屬性是:
'如果當下C欄是隱藏的,等號的右側(.Hidden <> True)邏輯直是0(False),
'因此 .Hidden = False 令C欄顯示
'如果當下C欄是顯示的,等號的右側(.Hidden <> True)邏輯直是1(True),
'因此 .Hidden = True 令C欄隱藏
End With
End Sub
Sub C欄顯示_隱藏切換2() '與 Sub C欄顯示_隱藏切換1()功能相同寫法不同
[C:C].EntireColumn.Hidden = [C:C].EntireColumn.Hidden <> True
End Sub
Sub 所有工作表C欄顯示()'這是同一個屬性執行每個工作表
Dim Sh As Worksheet
'↑宣告變數:Sh是工作表變數
For Each Sh In Worksheets
'↑設物件迴圈!令Sh這工作表變數是全部工作中的其中一表
Sh.[C:C].EntireColumn.Hidden = False
'↑令Sh變數的C欄隱藏屬性 不真 ,即是不隱藏C欄=(顯示C欄)
Next
End Sub
如果以上都不是前輩的題意,建議前輩將程式碼PO上來 |
|
用行動裝置瀏覽論壇學習很方便,謝謝論壇經營團隊
請大家一起上論壇來交流
|
|
|
|
|