是否有可能dynamic地添加表中的行时,单元格中单击Excel中不同的工作表?

我有一个任务,我必须在Excel中创build一个工作表,其中每行有一个项目的信息,当我点击单元格中的项目名称,我需要显示一个表,将有相同的项目信息,但存储在另一个工作簿上的另一个表(此表包含有关所有项目的信息)。 现在表格应该显示为一个单独的popup窗口。

任何人都可以引导我在正确的道路上,我怎么想要去呢? 我想有一些vba编程是肯定的,但也许有人做过类似的事情,可以给我一些代码的想法。

您可以在这里使用双击操作: https : //msdn.microsoft.com/en-us/library/office/ff196564.aspx

所以在这个macros中,你可以创buildpopup窗口和你需要的所有表信息。 也许使用一个MsgBox把它放在。取决于有多less信息。

 Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) MsgBox "the values are: " & ThisWorkbook.Sheets("name of other sheet").Range("A1:D4") End Sub 

这是单元格A1到D4包含您想要的其他表格信息的位置。 我没有testing这个代码,所以你几乎肯定会需要添加更多,但希望它能让你开始。