Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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
复制工作表时,Excel工作表中的PowerQuery会被破坏,但参数不是';没用_Excel_Parameters_Powerquery - Fatal编程技术网

复制工作表时,Excel工作表中的PowerQuery会被破坏,但参数不是';没用

复制工作表时,Excel工作表中的PowerQuery会被破坏,但参数不是';没用,excel,parameters,powerquery,Excel,Parameters,Powerquery,在我的Excel工作簿中,我有“工作表_1”,其中包含“表_1”,我从中进行了“查询_1”,并将其输出放在同一工作表上。干净整洁。 如果我使用标准的“移动/复制”命令复制此工作表,并巧妙地将新副本重命名为“工作表\ 2”、“表\ 2”和“查询\ 2”。一切正常,只是“查询\u 2”仍在引用“表\u 1” Source=Excel.CurrentWorkbook(){[Name=“Table_1”]}[Content] …但我需要它来引用“表2” 当前的解决方法是指导用户如何深入M代码并手动更改这

在我的Excel工作簿中,我有“工作表_1”,其中包含“表_1”,我从中进行了“查询_1”,并将其输出放在同一工作表上。干净整洁。 如果我使用标准的“移动/复制”命令复制此工作表,并巧妙地将新副本重命名为“工作表\ 2”、“表\ 2”和“查询\ 2”。一切正常,只是“查询\u 2”仍在引用“表\u 1”

Source=Excel.CurrentWorkbook(){[Name=“Table_1”]}[Content]

…但我需要它来引用“表2”

当前的解决方法是指导用户如何深入M代码并手动更改这一行,但是有更好的方法吗


参数化查询似乎合乎逻辑,但由于参数本身必须引用必须位于原始工作表上的表(以获取表名),因此该参数本身引用原始“工作表_1”这与以前的问题相同。

请参见“谢谢”-如果我将所有单独的查询替换为单个查询,并手动驱动输入表,例如通过用户选择的下拉列表,这可能会起作用。由于我定义的所有名称都是工作表(而不是工作簿)的范围,我被宠坏了,我认为在powerquery世界中复制工作表应该同样容易,所有变量都会自行更新,但事实并非如此。不管怎样,我认为这需要VBA。再次感谢。请参阅“感谢”-如果我将所有单独的查询替换为单个查询并手动驱动输入表,例如通过用户选择的下拉列表,这可能会起作用。由于我定义的所有名称都是工作表(而不是工作簿)的范围,我被宠坏了,我认为在powerquery世界中复制工作表应该同样容易,所有变量都会自行更新,但事实并非如此。不管怎样,我认为这需要VBA。再次感谢。