Techcosec Limited Asked: 2022-03-13 22:51:23 +0800 CST2022-03-13 22:51:23 +0800 CST 2022-03-13 22:51:23 +0800 CST 命名范围是否应该从源列值更新 772 我了解命名范围的目的之一是创建一个新范围,该范围将从源列中派生其元素。因此,当源列中有任何修订时,应反映在命名范围中。 例如,我创建了一个命名范围tickerrange,它从Ticker Symbol 列派生其元素。 如果我删除 Ticker Symbol 列中的元素,我发现这种删除没有反映在 tickerrange 中。 请帮助我了解创建命名范围背后的逻辑是什么,以及它们的元素是否不应该从源列更新。 microsoft-excel named-ranges 1 个回答 Voted Best Answer Reddy Lutonadio 2022-03-13T23:38:21+08:002022-03-13T23:38:21+08:00 当您对源进行更改时,不会立即反映在数据透视表上。您需要刷新以获取最新数据。右键单击数据透视表的单元格,然后选择刷新。这也可以通过选择数据透视表的一个单元格,然后选择数据透视表分析 -> 刷新(或者如果您还有其他数据源还想更新,则刷新全部)来完成。 如果您希望自动反映更改,您可以创建一个宏(可以使用 Excel 的桌面版本创建宏,而不是在线版本)。按ALT+ F11。在 Project Explorer(左侧)上找到源工作表,双击它。输入以下代码: Private Sub Worksheet_Change(ByVal Target As Range) ThisWorkbook.RefreshAll End Sub 当您对源数据进行更改并立即将它们反映到数据透视表时,宏将触发。
当您对源进行更改时,不会立即反映在数据透视表上。您需要刷新以获取最新数据。右键单击数据透视表的单元格,然后选择刷新。这也可以通过选择数据透视表的一个单元格,然后选择数据透视表分析 -> 刷新(或者如果您还有其他数据源还想更新,则刷新全部)来完成。
如果您希望自动反映更改,您可以创建一个宏(可以使用 Excel 的桌面版本创建宏,而不是在线版本)。按ALT+ F11。在 Project Explorer(左侧)上找到源工作表,双击它。输入以下代码:
当您对源数据进行更改并立即将它们反映到数据透视表时,宏将触发。