在外接程序中以编程方式在Visual Basic中自动选择Excel表

在外接程序中以编程方式在Visual Basic中自动选择Excel表,excel,visual-studio-2013,Excel,Visual Studio 2013,使用Excel时,当光标位于表格内时,按CTRL+*(星号)可自动识别表格并将其选中 在使用Visual Studio 2013在Visual Basic中编写Excel外接程序时,是否有一种方法可以准确地执行此操作?使用宏记录器生成等效的VBA对象模型调用:这将为您提供足够的信息来识别VB.NET互操作调用 (以这种方式使用宏记录器可以节省尝试从文档中解决问题的时间) 在这种情况下,你得到 Selection.CurrentRegion.Select谢谢。我已经尝试过:)问题是,它无法从Vis

使用Excel时,当光标位于表格内时,按CTRL+*(星号)可自动识别表格并将其选中


在使用Visual Studio 2013在Visual Basic中编写Excel外接程序时,是否有一种方法可以准确地执行此操作?

使用宏记录器生成等效的VBA对象模型调用:这将为您提供足够的信息来识别VB.NET互操作调用

(以这种方式使用宏记录器可以节省尝试从文档中解决问题的时间)

在这种情况下,你得到


Selection.CurrentRegion.Select

谢谢。我已经尝试过:)问题是,它无法从VisualStudio中编写的外接程序代码中工作。我想我缺少正确的对象路径,无法从外部加载项中工作?谢谢您收到了什么错误消息?如果您展示了您尝试过的代码,可能会有所帮助:您可能用适当的限定对象替换了选择。嗨,Charles。我的命令:Dim activeWorksheet As Excel.Worksheet=CType(Application.ActiveSheet,Excel.Worksheet)Dim currentCell As Excel.Range=Me.Application.ActiveCell Dim table\u All As Excel.Range=activeWorksheet.Range(currentCell.CurrentRegion.Select()第三行引发此错误:MorTest1.dll中发生“System.Runtime.InteropServices.COMException”类型的异常,但未在用户代码中处理其他信息:来自HRESULT的异常:0x800A03EC谢谢!