VBA打开文件来自此工作簿的文件夹知道部分名称

时间:2017-12-12 08:37:11

标签: excel vba excel-vba

我正在尝试从与主工作簿相同的文件夹中打开文件。问题是名称不是永久性的,只有一个单词始终位于名称中 - “NAME”。

我想使用<frameset rows="61,*" framespacing="0" border="0" frameborder="0"> <frame name="header" src="/cgi-bin/status_new.asp" marginwidth="0" marginheight="0"> <frameset cols="*,220,780,*" framespacing="0" border="0" frameborder="0"> <frame src="about:blank"> <frame name="navigation" src="/cgi-bin/navigation-left.asp" marginwidth="0" marginheight="0"> <frame name="main" marginwidth="0" marginheight="0" scrolling="auto" src="/cgi-bin/status_deviceinfo.asp"> <frame src="about:blank"> </frameset> </frameset> 的特定方法打开xlsx文件,但是找不到带代码的工作簿。

这是代码的相关部分:

Thisworkbook.Path

2 个答案:

答案 0 :(得分:4)

ThisWorkbook.Path返回没有反斜杠的路径, 试试

.test

答案 1 :(得分:2)

您需要循环浏览此文件夹中的所有Fiels并比较文件名,如下所示:

Dim StrFile As String

    StrFile = Dir(ThisWorkbook.Path & "\*" & ".xlsm")
    Do While Len(StrFile) > 0
        If StrFile Like "*Name*" Then
            MsgBox StrFile 'This will be your File

        End If
        StrFile = Dir
    Loop