Board logo

標題: 小弟有三個問題想請教 [打印本頁]

作者: amu1129    時間: 2010-9-12 11:49     標題: 小弟有三個問題想請教

問題一
請問工作表內的函數可以設立開關嗎
不然報表中的函數過多
稍作修改就重新計算一次 很耗時
目前小弟知道的是從選項中的計算改為手動
但我想把這設為一個button
於手動和自動計算間切換
可以省去一直去選項中選取的動作

問題二
小弟想把表格中的數字改為小數點後三位
例  12.3745    →  12.374
   234.656552→234.656
       1.12        →    1.120
我要把實際數字改為小數點後三位
不是只顯示小數點後三位
請問要改格式、函數還是寫VBA比較簡單迅速

問題三
小弟我想隱藏儲存格公式
同時又有隱藏欄列的開關
我保護的選項全打勾了
但會出現以下畫面
請問有辦法滿足這兩個條件的方法嗎
[attach]2766[/attach]
作者: 317    時間: 2010-9-12 21:18

問題一,請明確明開關含意,其實一些計算可用樞紐分析表,
問題二,可按滑鼠右健,儲存格格式,自訂,數值,
問題三,把滑鼠指向a與1的灰色左上角>格式>儲存格>保護>把鎖定及隠藏取消打勾>工具列選從編輯中選到>特殊>點選公式>格式>儲存格>保護>把隠藏打勾>保護>輸入密碼>確認
這樣, 你的群組及大綱可以使用, 而公式是會隠藏, 上述的解答如有誤解其含意,希望能明確表達....
作者: oobird    時間: 2010-9-12 22:25

Application.Calculation = xlManual
Application.Calculation = xlAutomatic
開關在這兩句間切換。
作者: oobird    時間: 2010-9-12 22:29

2.小數點第4位若大於或等於5,要進位嗎?
作者: amu1129    時間: 2010-9-12 23:42

不好意思 小弟再補充清楚一點
問題一我是想將選項中的計算做成開關 如圖紅框處
[attach]2775[/attach]

問題二 我希望數字是變成到小數點第三位
後面的數字都不要
我試了一下自訂 還是會跟格式為數值小數第三位一樣
顯示時是小數點後三位 實際點該儲存格還是原本的數值 如圖
[attach]2776[/attach]

問題三
小弟在編輯中找不到特殊耶
可否麻煩告知詳細一點 謝謝
[attach]2777[/attach]
作者: 317    時間: 2010-9-13 00:09

問題二 我希望數字是變成到小數點第三位
按滑鼠右健>儲存格格式>自訂>數值>從小數位上下拉中選定3便可.
問題三 從工具列>編輯>選到>便會彈出到窗框>選擇特殊便會彈出特殊目標窗框..
大大的圖片中取代下面便是到,試試...
作者: Hsieh    時間: 2010-9-13 14:43

回復 5# amu1129
問題一:除存格內容跟格式顯示要相同,必須使用函數在另一位置顯示,若要同格達成效果必需使用vba
你圖示結果應是無條件捨去
   公式做法:a1輸入數值,b1公式=ROUNDDOWN(A1,3)
   vba作法可利用事件程序代碼請參考
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. Application.EnableEvents = False
  3. If IsNumeric(Target) Then
  4.    With Target
  5.      .Value = Application.RoundDown(Target, 3)
  6.      .NumberFormat = "0.000"
  7.    End With
  8. End If
  9. Application.EnableEvents = True
  10. End Sub
複製代碼
問題二:把工具的重算設定設成手動,自訂工具列,在工具列按右鍵/自訂
在工具纇別找出立即重算,拖曳到工具列當開關按紐
[attach]2780[/attach]
問題三:保護工作表狀態下無法使用群組大綱
作者: 周大偉    時間: 2010-9-14 21:50

其實隠藏欄位列, 群組是可行, 但定義名稱也可以,
作者: Hsieh    時間: 2010-9-14 22:35

回復 8# 周大偉


    我試過2個版本,在保護狀態下可隱藏欄,但是群組的隱藏跟顯示動作並無法使用
能做到的話請詳述作法讓大家學習學習
作者: 周大偉    時間: 2010-9-15 09:40

hsieh大大,
是小弟表達不清色, 從上述大大圖片中, 有選用群組功能, 於是小弟想群組是可把欄列位隱藏, 定義名稱也可做到上述功能, 不同是, 群組可直接於工作表中按十或一,顯示及隱藏, 而定義名稱必須於該窗框中選定要顯示的名稱,
當中不涉及保護工能,
在此謝謝hsieh大大, 大大分享心得上傳檔, 定義名稱的迷思, 的確對我等學習者從中汲取經驗, 趁此機會, 說聲謝謝..




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)