[算表] 隱藏零值開關

看板Office作者 (艾爾洪斯)時間7年前 (2018/05/23 12:29), 編輯推噓1(1024)
留言25則, 3人參與, 7年前最新討論串1/1
軟體:Excel 2013 版本:2013 各位大神好 因公司長輩看資料對於滿屏的0很困擾 我知道可以在 選項 進階 裡面將 顯示零值隱藏勾選拿掉 但長輩嫌操作複雜也無法套用到所有工作表 要開啟又要再設定一次 所以要求我設個按鈕執行 錄製巨集很簡單 但是卻變成要設兩個巨集按鈕 請教各位大神 要怎麼讓巨集有切換的功能呢? 感謝各位大神 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.157.139 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1527049748.A.B65.html

05/23 12:50, 7年前 , 1F
是指一個按鈕有切換的功能嗎?
05/23 12:50, 1F

05/23 12:50, 7年前 , 2F
如果是的話,可按鈕的caption來判斷
05/23 12:50, 2F

05/23 12:51, 7年前 , 3F
如caption"顯示"為真時displayzeros為true,為假false
05/23 12:51, 3F

05/23 12:52, 7年前 , 4F
caption則再調整為"無顯示"
05/23 12:52, 4F

05/23 13:09, 7年前 , 5F
抱歉 沒說清楚 設好巨集後 巨集可以放一個按鈕到自訂功
05/23 13:09, 5F

05/23 13:09, 7年前 , 6F
能區嘛 但是要做這個就會變成要放兩個按鈕到自訂功能區了
05/23 13:09, 6F

05/23 13:10, 7年前 , 7F
您的意思是說做一個按鈕 然後讓他以caption調整 “顯示
05/23 13:10, 7F

05/23 13:10, 7年前 , 8F
” “隱藏“ 再以此判定要執行的動作吧?
05/23 13:10, 8F

05/23 13:26, 7年前 , 9F
回文是測試於表單或activex控制項內的按鈕
05/23 13:26, 9F

05/23 13:27, 7年前 , 10F
原po是要在自訂功能區設定一個按鈕來切換的意思嗎?
05/23 13:27, 10F

05/23 13:29, 7年前 , 11F
如果是的話,設個變數取得該工作表displayzeros的布林值
05/23 13:29, 11F

05/23 13:30, 7年前 , 12F
displayzeros再not該變數
05/23 13:30, 12F

05/23 13:57, 7年前 , 13F
沒錯 所以說...很抱歉 大神 我不知道這要怎麼取布林值啊Q
05/23 13:57, 13F

05/23 13:57, 7年前 , 14F
Q
05/23 13:57, 14F

05/23 13:57, 7年前 , 15F
您講的很簡單就像 if then一樣 但是...小弟不是程式設計
05/23 13:57, 15F

05/23 13:57, 7年前 , 16F
的 布林值要怎取當真不知道
05/23 13:57, 16F

05/23 14:04, 7年前 , 17F
設個變數(型態布林值),變數=作用視窗.displayzeros
05/23 14:04, 17F

06/02 03:45, 7年前 , 18F
s大提到布林值的意思是在說明取得目前工作表不顯示0
06/02 03:45, 18F

06/02 03:45, 7年前 , 19F
的設定是否有設定,可於VBA內寫一行a=sheet1.display
06/02 03:45, 19F

06/02 03:45, 7年前 , 20F
zeros,回傳給a的布林值即為設定與否,再用if配合not
06/02 03:45, 20F

06/02 03:45, 7年前 , 21F
函數將目前設定反向,達到切換效果
06/02 03:45, 21F

06/02 09:28, 7年前 , 22F
displayzeros是工作表的屬性或方法嗎?
06/02 09:28, 22F

06/02 09:30, 7年前 , 23F
所查到或測試是window.displayzeros,不知v大所寫的
06/02 09:30, 23F

06/02 09:30, 7年前 , 24F
sheet1.displayzeros,工作表屬性或方法是如何寫而可以獲
06/02 09:30, 24F

06/02 09:30, 7年前 , 25F
得該布林值
06/02 09:30, 25F
文章代碼(AID): #1R1EuKjb (Office)
文章代碼(AID): #1R1EuKjb (Office)