返回列表 上一主題 發帖

如何參照資料將勾選項指定至範圍儲存格

另個參考:

Sub TEST()
Dim xD, T, TT, xR As Range
Set xD = CreateObject("Scripting.Dictionary")
For Each xR In Range([B2], [B65536].End(xlUp))
  T = xR(1, 2): If T <> "" Then xD(T) = xD(T) & "|" & xR
Next
 
Set xR = [E4]: xR.Resize(1, 100) = ""
For Each T In Array("V", "O", "X")
  If xD(T) = "" Then GoTo 101
  TT = Split(Mid(xD(T), 2), "|")
  xR.Resize(1, UBound(TT) + 1) = TT
  Set xR = xR(1, UBound(TT) + 4)
101: Next
End Sub

TOP

Sub 清除()
With Range("H13:H15")
   .UnMerge
   .ClearContents
   .Borders.LineStyle = xlNone
   .Merge
   .Copy Range("I13:AJ15")
End With
End Sub

只能建議以〔按鈕〕執行,不要妄用change事件,造成檔案操作的困擾或效率!!!

TOP

        靜思自在 : 君子立恆志,小人恆立志。
返回列表 上一主題