将Actuate报告参数名称复制到Excel

将Actuate报告参数名称复制到Excel,excel,actuate,vba,Excel,Actuate,Vba,我有一些actuate报告,其参数名称需要复制到excel或文本文件。actuate报告的参数位于.bas文件中 是否有人可以使用Excel宏代码打开.bas文件并将参数名称复制到Excel工作表中 我对宏非常陌生,因此非常感谢您的帮助。谢谢此问题没有显示您自己解决问题的任何努力,也没有示例代码。 此外,它没有指定.bas文件的外观。 请尝试在将来写更多建设性的问题,否则你会遇到很多反对票。 然而,这里有一些东西可能会让你朝着正确的方向前进 如果录制宏,然后转到“数据”并从文本导入,则会得到如下

我有一些actuate报告,其参数名称需要复制到excel或文本文件。actuate报告的参数位于
.bas
文件中

是否有人可以使用Excel宏代码打开
.bas
文件并将参数名称复制到Excel工作表中


我对宏非常陌生,因此非常感谢您的帮助。谢谢

此问题没有显示您自己解决问题的任何努力,也没有示例代码。 此外,它没有指定.bas文件的外观。 请尝试在将来写更多建设性的问题,否则你会遇到很多反对票。 然而,这里有一些东西可能会让你朝着正确的方向前进

如果录制宏,然后转到“数据”并从文本导入,则会得到如下代码:

Sub Macro1()
'
' Macro1 Macro
'

'
    With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;C:\directory\filename.bas" _
        , Destination:=Range("$A$1"))
        .Name = "filename"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 65001
        .TextFileStartRow = 1
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = False
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = True
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, _
        1, 1, 1, 1)
        .TextFileTrailingMinusNumbers = True
        .Refresh BackgroundQuery:=False
    End With
End Sub
然后,您应该能够使用该代码来构建所需的内容

此代码将文件作为文本导入,用“,”分隔,然后将其放置在A1中