如何在 Excel 中滚动时始终保持图表在视图中?

ms excelmicrosoft technologiescomputers更新于 2024/10/2 5:00:17

当您收集数据并将其呈现在图表中时,即使在移动数据时也保持图表静止非常重要。通常,在 Excel 中,图表是基于单元格保存的,但我们可以让图表在滚动数据时浮动在工作表中。

本教程将帮助您了解如何在 Excel 中滚动时始终保持图表在视图中。我们将使用 VBA 代码来实现我们的结果。

滚动时始终保持图表在视图中

在这里,我们首先将 VBA 代码插入工作表,然后我们的任务就完成了。让我们通过一个简单的过程来了解如何在 Excel 中滚动时始终保持图表在视图中。

步骤 1

假设我们有一个 Excel 工作表,其中的数据与下图所示类似。

现在要创建图表,请选择数据并点击"插入",然后选择要使用的任何图表。我们将选择一个折线图,如下图所示。

步骤 2

现在,右键单击工作表名称,并从菜单中选择"查看代码"以打开 VBA 应用程序,在文本框中输入程序,保存 VBA 代码,然后使用代码 Alt + Q 关闭 VBA 应用程序。

程序

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Update by nirmal
   Dim CPos As Double
   Application.ScreenUpdating = False
   CPos = ActiveWindow.ScrollRow * ActiveCell.RowHeight
   ActiveSheet.ChartObjects("nirmal").Activate
   ActiveSheet.Shapes("nirmal").Top = CPos
   ActiveWindow.Visible = False
   Application.ScreenUpdating = True
End Sub

步骤 3

当我们点击数据集时,图表将始终跟随鼠标点击。程序中,第 6 行和第 7 行使用的 Nirmal 是图表的名称,并且一次只能用于一个图表。

结论

在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中滚动以突出显示特定数据集时始终保持图表在视图中。


相关文章


有用资源