返回列表 上一主題 發帖

[發問] Macro List

本帖最後由 n7822123 於 2020-5-18 21:02 編輯

回復 1# PJChen


了解VBE架構就不難寫........基本上你應該只想要用而已

所以我不多做解釋,想了解請按 "F1"
  1. Sub 找巨集名稱()

  2. Application.DisplayAlerts = False

  3. [A1] = "活頁簿名稱"
  4. [B1] = "模組名稱"
  5. [C1] = "程序名稱"

  6. R = 2
  7. For Each wb In Workbooks
  8.   For Each VBC In wb.VBProject.VBComponents
  9.     Select Case VBC.Type
  10.       Case 1  '1=一般模組
  11.         LS = VBC.CodeModule.CountOfLines
  12.         'Debug.Print LS
  13.         LineStr = VBC.CodeModule.Lines(1, LS)
  14.         Lines = Split(LineStr, vbCrLf)
  15.         For Each Line In Lines
  16.             If Line Like "Sub*" Then
  17.               Cells(R, 1) = wb.Name
  18.               Cells(R, 2) = VBC.Name
  19.               Cells(R, 3) = Line
  20.               R = R + 1
  21.             End If
  22.         Next 'Line
  23.       Case Else
  24.     End Select
  25.   Next  'VBC
  26. Next 'wb

  27. Columns.AutoFit

  28. End Sub
複製代碼
找巨集名稱.rar (12.46 KB)
程式是依需求寫的,需求表達不清楚
或者沒有上傳附件,愛莫能助

TOP

        靜思自在 : 君子如水,隨方就圓,無處不自在。
返回列表 上一主題