专栏名称: 完美Excel
Excel与VBA技术学习与实践
目录
相关文章推荐
Excel之家ExcelHome  ·  这些公式用不好,天天加班做报表 ·  2 天前  
Excel之家ExcelHome  ·  Excel求和还不会,年终发奖两行泪 ·  5 天前  
完美Excel  ·  强迫Excel函数溢出 ·  1 周前  
Excel之家ExcelHome  ·  运用AI实现Excel和PPT增效 ·  6 天前  
Excel之家ExcelHome  ·  几个常用函数公式,简单又高效 ·  6 天前  
51好读  ›  专栏  ›  完美Excel

交互式图表示例:生成GIF动画

完美Excel  · 公众号  · Excel  · 2024-10-10 05:56

正文

学习Excel技术,关注微信公众号:
excelperfect

标签:Excel图表

这是系列文章的第3篇,前2篇分别是:

交互式图表示例:数数有多少个正方形

交互式图表示例:让图表动起来

在《交互式图表示例:数数有多少个正方形》中,展示如何构建一个交互式图表,通过使用滚动条来显示可以在散点图中绘制多少个正方形。

在《交互式图表示例:让图表动起来》中,使用VBA来实现让正方形按顺序或随机自动绘制。

这篇文章,介绍如何将动态图表变成GIF动画。而要制作动态的GIF,需要一系列图像,并使用工具将它们组合成一个动画文件。

我们将上一篇文章中的程序稍作修改,使其生成一系列图像,以供生在GIF动画。程序如下:

Sub LoopTheSquares() Dim iMin As Long Dim iMax As Long iMin = Worksheets("Sheet1").Range("ScrollMin").Value2 iMax = Worksheets("Sheet1").Range("ScrollMax").Value2
Dim rNow As Range Set rNow = Worksheets("Sheet1").Range("ScrollNow")
Dim iNow As Long For iNow = iMin To iMax rNow.Value2 = iNow Worksheets("Sheet1").Calculate DoEvents Worksheets("Sheet1").ChartObjects(1).Chart.Export _     ThisWorkbook.Path & "\Frame" & Format(iNow, "00") & ".gif" Next rNow.Value2 = 0End Sub

在导出图像的文件夹中的图像如下图1所示。

1
接着,可以使用EZGIF.com来生成GIF动画。打开该网站,上传所有图片后,点击创建GIF按钮,即可生成GIF动画。

下图2为按顺序显示正方形的GIF动画。

2
下图3为按随机顺序显示正方形的GIF动画。

3
注:本文学习整理自peltiertech.com,供有兴趣的朋友研究。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。

推荐文章
Excel之家ExcelHome  ·  这些公式用不好,天天加班做报表
2 天前
Excel之家ExcelHome  ·  Excel求和还不会,年终发奖两行泪
5 天前
完美Excel  ·  强迫Excel函数溢出
1 周前
Excel之家ExcelHome  ·  运用AI实现Excel和PPT增效
6 天前
Excel之家ExcelHome  ·  几个常用函数公式,简单又高效
6 天前
又有好物推荐  ·  你负责貌美如花,我负责洗洗刷刷!
8 年前