返回列表 上一主題 發帖

[發問] 選項按鈕

SelectionChange 容易發生誤觸, 可改用BeforeDoubleClick,
最好還是使用下拉清單, 對資料統計及篩選也較合適!

TOP

[選擇]工作表
Target.Value = "●"   這行下面,增加下一行,可避免雙擊後變成編輯狀態
Cancel = True

TOP

發問題要說得清楚需求, 不然就是亂猜, 很費往返時間!
以下做個草解, 都是基礎程式碼, 就不做說明:
Xl0000099.rar (19.16 KB)

TOP

本帖最後由 准提部林 於 2016-8-25 21:08 編輯

回復 23# Michelle-W


大概猜〔新增〕工作表是人員總表,含所有新舊人員,
而〔選擇〕工作表應是目前有用到的人員,
〔更新〕是使用公式將〔選擇〕工作表有填入"●"的相對儲存格也抓進夾,
C2:=OFFSET(選擇!$A$1,MATCH($A2,選擇!$A:$A,)-1,MATCH(C$1,選擇!$1:$1,)-1)&""
公式右拉下拉,就可以了解公式用意,
程式會將公式貼成〔值〕,再將錯誤值"#N/A"〔取代〕為空,
最後〔依左而右〕將有"●"的人員往上提,沒有的擺下面,
不過要達到〔依左而右〕往上提,排序順序反而是相反的>>由右而左逐一排序,才能達到這效果,
這是獨立的程式,只處理〔新增〕工作表的部份!

Xl0000099_註解版.rar (19.23 KB)
 
 

TOP

回復 25# Michelle-W


[統計]表的來源不是從[選擇]表來的嗎?
[新增]表從[選擇]表去取, 又有何不同?

[人員]的格式不相同?
上傳更完整的資料及正確文字結構, 才能看怎麼處理!

另應以lpk大大的為主要解, 我較沒時間跟帖, 只能插花當參考!

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題