返回列表 上一主題 發帖

[發問] 請教如何簡化指令及在如何一般模組中使用

回復 1# dino1978
必須是每個工作表都有CommandButton2 - CommandButton18的控制項
  1. Option Explicit
  2. Sub RemoveButton()
  3.     Dim I As Integer
  4.     With ActiveSheet
  5.         For I = 3 To 17
  6.             If .Cells(I, "C") <> "" Then
  7.                  .OLEObjects("CommandButton" & I - 2).Visible = True
  8.             Else
  9.                 .OLEObjects("CommandButton" & I - 2).Visible = False
  10.             End If
  11.         Next
  12.     End With
  13. End Sub
複製代碼

TOP

回復 1# dino1978

這問題在於程式碼是控制工作表內的按鈕顯示情形
若是每個工作表的按鈕名稱不同,那就無法使用此程式碼修改
所以,你這樣的問題必須確認每個工作表的按鈕名稱是否相同
再來就是你驅動巨集的方式為何?在一般模組內要執行程式,可使用快速鍵或按鈕等方法
所以執行程式的方法也會影響程式的撰寫
建議您上傳檔案看看
學海無涯_不恥下問

TOP

        靜思自在 : 口說好話、心想好意、身行好事。
返回列表 上一主題