美文网首页
去00搜索

去00搜索

作者: 极客Geek | 来源:发表于2023-10-18 10:07 被阅读0次
 Option Explicit
 
 Sub RunEverythingA()
 
 '这段VBA代码首先定义了两个字符串变量myFind和myFind2。
  '接着,通过判断选定文本的长度和最后两个字符来确定myFind的值。
  '如果长度为14且最后两个字符为"00",则取前12个字符作为myFind的值;否则,直接使用选定文本作为myFind的值。
  '然后,将myFind的值用双引号包围,并将结果赋值给myFind2。
  '最后,使用Shell函数执行命令行操作,调用Everything程序并传递参数-nonewwindow -s以及myFind2的值。
    Dim myFind As String, myFind2 As String
        ' 检查选定文本的长度是否为14且最后两个字符是否为"00"
    
    If Len(Trim(Selection.Text)) = 14 And Right(Selection.Text, 2) = "00" Then
    myFind = Trim(Left(Selection.Text, 12))
    Else
    myFind = Trim(Selection.Text)
    End If
    ' 将myFind变量的值用双引号包围
    myFind2 = Chr(34) & myFind & Chr(34)
    ' 使用Shell函数执行命令行操作
    Shell "C:\Program Files\Everything\everything  -nonewwindow -s " & myFind2, 1
End Sub
 

'Callback for customButton onAction
Public Sub RunEverythings(control As IRibbonControl)
Call RunEverythingA
End Sub

相关文章

网友评论

      本文标题:去00搜索

      本文链接:https://www.haomeiwen.com/subject/zhxcidtx.html