返回列表 上一主題 發帖

[發問] 判斷checkbox為true之後將資料選取

回復 2# rick4615
  1. Sub 加入()
  2. With 工作表1
  3.   For i = 1 To 3
  4.   Set a = .Range("A1").Offset(, i)
  5.      With .OLEObjects.Add(ClassType:="Forms.CheckBox.1", Left:=.Cells(i, 1).Left, Top:=.Cells(i, 1).Top, Width:=100, Height:=20)
  6.      .LinkedCell = a.Address
  7.      .Object.Caption = i
  8.      End With
  9.   Next
  10. End With
  11. End Sub
  12. Sub 刪除()
  13. ActiveSheet.OLEObjects.Delete
  14. End Sub
  15. Sub 資料輸出()
  16. With 工作表1
  17. For i = 1 To .OLEObjects.Count
  18.    If .OLEObjects(i).Object.Value Then
  19.       Set a = Range(.OLEObjects(i).LinkedCell)
  20.       MsgBox a.Offset(1).Value & Chr(10) & a.Offset(2).Value & Chr(10) & a.Offset(3).Value
  21.     End If
  22. Next
  23. End With
  24. End Sub
複製代碼
學海無涯_不恥下問

TOP

QQ 補充一下
因之前新增checkbox之程式碼有點問題
checkbox並不會依照號碼遞增  會有跳號動作@@

TOP

        靜思自在 : 要比誰更受誰.不要比誰更怕誰。
返回列表 上一主題