作者airhong (艾爾洪斯)
看板Office
標題[算表] 隱藏零值開關
時間Wed May 23 12:29:05 2018
軟體:Excel 2013
版本:2013
各位大神好
因公司長輩看資料對於滿屏的0很困擾
我知道可以在 選項 進階 裡面將
顯示零值隱藏勾選拿掉
但長輩嫌操作複雜也無法套用到所有工作表
要開啟又要再設定一次
所以要求我設個按鈕執行
錄製巨集很簡單
但是卻變成要設兩個巨集按鈕
請教各位大神 要怎麼讓巨集有切換的功能呢?
感謝各位大神
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.157.139
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1527049748.A.B65.html
1F:→ soyoso: 是指一個按鈕有切換的功能嗎? 05/23 12:50
2F:→ soyoso: 如果是的話,可按鈕的caption來判斷 05/23 12:50
3F:→ soyoso: 如caption"顯示"為真時displayzeros為true,為假false 05/23 12:51
4F:→ soyoso: caption則再調整為"無顯示" 05/23 12:52
5F:→ airhong: 抱歉 沒說清楚 設好巨集後 巨集可以放一個按鈕到自訂功 05/23 13:09
6F:→ airhong: 能區嘛 但是要做這個就會變成要放兩個按鈕到自訂功能區了 05/23 13:09
7F:→ airhong: 您的意思是說做一個按鈕 然後讓他以caption調整 “顯示 05/23 13:10
8F:→ airhong: ” “隱藏“ 再以此判定要執行的動作吧? 05/23 13:10
9F:→ soyoso: 回文是測試於表單或activex控制項內的按鈕 05/23 13:26
10F:→ soyoso: 原po是要在自訂功能區設定一個按鈕來切換的意思嗎? 05/23 13:27
11F:→ soyoso: 如果是的話,設個變數取得該工作表displayzeros的布林值 05/23 13:29
12F:→ soyoso: displayzeros再not該變數 05/23 13:30
13F:→ airhong: 沒錯 所以說...很抱歉 大神 我不知道這要怎麼取布林值啊Q 05/23 13:57
14F:→ airhong: Q 05/23 13:57
15F:→ airhong: 您講的很簡單就像 if then一樣 但是...小弟不是程式設計 05/23 13:57
16F:→ airhong: 的 布林值要怎取當真不知道 05/23 13:57
17F:→ soyoso: 設個變數(型態布林值),變數=作用視窗.displayzeros 05/23 14:04
18F:推 vincent0926: s大提到布林值的意思是在說明取得目前工作表不顯示0 06/02 03:45
19F:→ vincent0926: 的設定是否有設定,可於VBA內寫一行a=sheet1.display 06/02 03:45
20F:→ vincent0926: zeros,回傳給a的布林值即為設定與否,再用if配合not 06/02 03:45
21F:→ vincent0926: 函數將目前設定反向,達到切換效果 06/02 03:45
22F:→ soyoso: displayzeros是工作表的屬性或方法嗎? 06/02 09:28
23F:→ soyoso: 所查到或測試是window.displayzeros,不知v大所寫的 06/02 09:30
24F:→ soyoso: sheet1.displayzeros,工作表屬性或方法是如何寫而可以獲 06/02 09:30
25F:→ soyoso: 得該布林值 06/02 09:30