在Excel 2010中更改列表表的数据源
有没有办法在Excel中更改列表表的数据源?更改透视表的数据源很容易,但我发现更改列表表的数据源的唯一方法是删除该表并重新开始 需要明确的是,我所说的列表表是指在Access(例如)中设置到表或查询的连接,然后单击“数据”选项卡下的“现有连接”时得到的在Excel 2010中更改列表表的数据源,excel,vba,excel-2010,Excel,Vba,Excel 2010,有没有办法在Excel中更改列表表的数据源?更改透视表的数据源很容易,但我发现更改列表表的数据源的唯一方法是删除该表并重新开始 需要明确的是,我所说的列表表是指在Access(例如)中设置到表或查询的连接,然后单击“数据”选项卡下的“现有连接”时得到的 我更喜欢使用普通用户界面的方法,但如果有一种方法只在VBA中工作,那就好了。您可以在Excel界面中不使用VBA进行操作 在“数据”选项卡下,单击“连接” 在“工作簿连接”对话框中,单击“属性” 在“连接属性”对话框中,单击“定义” 浏览一个连接
我更喜欢使用普通用户界面的方法,但如果有一种方法只在VBA中工作,那就好了。您可以在Excel界面中不使用VBA进行操作 在“数据”选项卡下,单击“连接” 在“工作簿连接”对话框中,单击“属性” 在“连接属性”对话框中,单击“定义” 浏览一个连接文件,然后选择一个表
就是这样。如果您的数据源位于另一张工作表的Excel中,并且您正在使用OLE DB查询,您可能会发现更改数据源是不可能的(我就是这样) 要更改此实例中的数据源,需要单击Excel中“表格设计”选项卡下的“调整表格大小”,如下所示: 单击此按钮时,您可以更改查询的范围,如下所示:
谢谢你。这对我来说不太管用,因为我使用的是连接字符串而不是文件,但想法是一样的。因此,对于透视表,我可以交换连接,但对于列表表,我需要编辑连接。这很好,因为每个列表表都有自己的连接,不像透视表,透视表中的几个可以通过一个连接运行。