#我推薦一種方法,使用VBA。假設該圖形在sheet1中,名稱為矩形 1。以下設定為完全相等,也可依百分比等設定。如果批量設置,可以使用循環。
1
2
3
4
worksheets(1).shapes("矩形 1").left=worksheets(1).cells(1,1).left
worksheets(1).shapes("矩形 1").top=worksheets(1).cells(1,1).top
worksheets(1).shapes("矩形 1").width=worksheets(1).cells(1,1).width
worksheets(1).shapes("矩形 1").height=worksheets(1).cells(1,1).height
看來你使用的是【控制工具箱】裡的【數字調節鈕】
設定時當然需要設定鏈接,例如你要將結果顯示在A1,在【LinkedCell】後填寫:A1
建議你使用【窗體】裡的【微調項】,這裡的設定更直覺!
當然也需要設定【儲存格連結】,就是你要在哪個儲存格去顯示這些數據,例如你要顯示在A1,在【儲存格連結】裡填寫:A1
還有你說的【多種步長】的問題,我們可以在【數字調節鈕】的控制事件裡用VBA去寫!
也可以“另闢蹊徑”,用公式解法!以【微調項】的方法為例:
右鍵【設定控制項格式】【控制】裡:
最小值:0
最大值:51
步長:1
單元格連結:Z1
確定
我們在A1單元格寫公式:
=IF(Z1=0,0,(Z1 9)*100)
如果能做一個動態表頭,將所有標題需要變動的部分做成單元格的引用,只要改動一處,所有的標題將一起跟著改變,這樣就方便多了。後來經過嘗試實現了這個目標:
1. 製作表格標題初始化介面
為了操作方便,我們先插入一張新工作表,並命名為「初始化」。在C7儲存格中輸入「請輸入單位名稱:」的文字提示,這樣D7儲存格可用來輸入單位名稱。
接下來右鍵點選工具列,選擇「窗體」指令,開啟「窗體」工具列。在C9儲存格中輸入“時間:”,D9儲存格用於顯示標題中的年份。點選「窗體」工具列中的〔微調框〕按鈕,在緊靠著D9單元格後繪製一個微調框物件。類似地,在緊靠著F9單元格後面再繪製一個微調框用於調整表格標題中的月份。
在E9和G9儲存格中分別輸入「年」和「月」字,並設為右對齊。
右鍵點選“微調框1”,選擇“設定控制格式”指令,此時會開啟“物件格式”對話框,切換到其中的“控制”標籤。在“當前值”框中輸入一個預設的年份如“2005”,在“最小值”和“最大值”框中輸入年份的上限和下限,“步長”為“1”,在“單元格鏈接」方塊中輸入要顯示年份儲存格的絕對位址如“$D$9”,設定完成後,點選〔確定〕按鈕,這樣微調框1和D9儲存格就連結好了。類似地,可以將「微調框2」和F9單元格連結起來,要注意的是最大值和最小值受到月份本身的限制。
2. 設定表格標題
開啟「加班記錄」工作表,在表格標題位置處輸入公式“=初始化!D7&初始化!D9&"年"& amp;初始化!F9&"月份"&"加班記錄"”,按回車鍵(此時還不能看到最終效果),設定好標題的格式。類似地,只要稍作改變就可以將其他表格的標題一一製作好。
3. 偵錯表格標題
以上操作完成後我們就可以來調試了。回到「初始化」表中,輸入學校名稱並選擇某年某月,此時回到其他工作表中,我們就可以看到完整的表格標題了。
要注意的是,用日期函數也可以讓標題依照系統時間自動改變,但不方便調整到之前的某個年份或月份。
以上是excel表格中的方塊如何微調的詳細內容。更多資訊請關注PHP中文網其他相關文章!