返回列表 上一主題 發帖

[發問] 如何快速變換Workbook_Open的兩種功能需求?

回復 1# av8d
  1. Option Explicit
  2. Private Sub Workbook_Open()
  3.     '例如我製作兩個OptionButton,分別命名為A1和Z1
  4.     '**--- 兩個OptionButton  是同一群組
  5.     Dim e As Shape, Rng As Range
  6.     With Sheets("Sheet1")
  7.         For Each e In .Shapes
  8.             If e.Name = "A1" Or e.Name = "Z1" Then
  9.                 If e.Type = 12 Then                     '控制工具箱工具列的 OptionButton
  10.                     If .OLEObjects(1).Object.Value Then Set Rng = .Range(e.Name)
  11.                 ElseIf .Shapes(1).Type = 8 Then         '表單工具列的 Option Button
  12.                     If e.OLEFormat.Object.Value Then Set Rng = .Range(e.Name)
  13.                 End If
  14.             End If
  15.           Next
  16.     End With
  17. End Sub
複製代碼

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題