Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Excel-使用导入的数据进行查找_Vba_Excel - Fatal编程技术网

Vba Excel-使用导入的数据进行查找

Vba Excel-使用导入的数据进行查找,vba,excel,Vba,Excel,在Excel工作手册中,我有两个选项卡。 1已从其他工作簿导入数据。 另一个我正在尝试做一个vlookup,根据第一个工作簿中的数据填充一些单元格。 但是,vlook不起作用,直到我查看导入的数据,选择单元格并按enter键。第一个工作表中的数据将根据其引用的工作簿进行更新和更改。 有没有一种方法可以在不手动点击所引用单元格上的enter键的情况下使v查找工作 我的Vlook up功能是: VLOOKUP(B4,CAPA!A:AU,3,FALSE) 要确认-公式中的计算设置为自动 是否需要在打开

在Excel工作手册中,我有两个选项卡。 1已从其他工作簿导入数据。 另一个我正在尝试做一个vlookup,根据第一个工作簿中的数据填充一些单元格。 但是,vlook不起作用,直到我查看导入的数据,选择单元格并按enter键。第一个工作表中的数据将根据其引用的工作簿进行更新和更改。 有没有一种方法可以在不手动点击所引用单元格上的enter键的情况下使v查找工作

我的Vlook up功能是:

VLOOKUP(B4,CAPA!A:AU,3,FALSE)

要确认-公式中的计算设置为自动

是否需要在打开文档后5秒执行其他要求?我补充说
Private子工作簿\u Open(),
Application.OnTime Now+TimeValue(“00:00:10”),“测试”
末端接头

但是,在运行代码时,会显示一个错误,说明宏不存在或宏已被禁用(以确认宏已启用并受信任)


非常感谢

好的,您可能需要将导入的数据从文本转换为列。有点像在黑暗中拍摄,但如果是这种情况,请根据相关情况更换下面的rngTargetCols,这样应该可以工作-

Sub test()

    Dim rngTargetCols As Range
    Set rngTargetCols = Sheets("sheet1").Range("A:AU")
    Dim intIndex As Integer

    For intIndex = 1 To rngTargetCols.Columns.Count
        On Error Resume Next
        TextToColumnsFix rngTargetCols.Columns(intIndex)
        On Error GoTo 0
    Next

End Sub

Sub TextToColumnsFix(r As Range)

    With r
        .TextToColumns Destination:=.Worksheet.Cells(1, .Column), DataType:=xlDelimited, _
            TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
            Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
            :=Array(1, 1), TrailingMinusNumbers:=True
    End With

End Sub

也许可以试试床单之类的东西。计算?对不起,也许我不明白。。我想我可能会有一个更好的答案,will post belowI无法用您提供的信息重现您的问题。请阅读帮助页面以了解有关的信息;而且我已经实现了所提供的代码(谢谢),但是可以让它在自动打开文档几秒钟后启动吗?(请参阅上面的注释)等待10秒添加:Application.wait(现在+时间值(“0:00:10”))