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