返回列表 上一主題 發帖

[發問] 如何製作一個會動的功能區塊? (已解決)

回復 1# av8d
據我所知應該沒有,
因為拉動捲動棒這個動作在 Excel 似乎並沒有提供預設的觸發動作函式.

不過若你可以改用先點任一儲存格,
後再按上下方向鍵來移動的話,
Excel 倒是有提供一個 Selection Change 函式可以觸發.

至於移動儲存格焦點時同步移動控制項則不是問題.
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.   cbBtn.Top = Selection.Top
  3. End Sub
複製代碼
移動儲存格焦點時同步移動控制項.zip (7.58 KB)

所以想要達到你的需求,
關鍵在於如何達到拉動捲動棒時可以觸發某個程序,
這個我不會.

TOP

回復  luhpro
如果有兩排以上的功能的話,我則把它同步增加即可,此做法是否正確呢? ...
av8d 發表於 2011-11-14 09:40

如果要同步移動兩個以上的物件位置,
建議採用 增減量 的方式,
也就是先算出第一個(即位移基準)物件位置需偏移多少, (移動後位置的Top - 原先位置的Top)
然後 "每個物件" 都做同樣的增減量. (依序將需移動的物件的 Top = 原先位置的 Top + 上面計算出來的增減量)
位移效果可等同 powerPoint 的群組物件位移.

TOP

        靜思自在 : 能幹不幹,不如苦幹實幹。
返回列表 上一主題