ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: aoe1981

[原创] 强势发布:再做VBA汉诺塔动画演示

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-11-29 09:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖已被收录到知识树中,索引项:递归
最后一个值得注意或标记的事项是:
本来对图形对象的方法、属性就不甚了解,学习这些知识主要靠了宏录制和查看帮助。期间,比较令人烦恼的是,在2010中即使保存为2003文件格式,录制到的图形对象操作的宏语句还是与2003中的有差别的,我一开始做的附件在2010中,拿到2003中一试,有些宏录制的图形对象操作的语句不能运行或者是运行后完全不是那么回事!
为此特意在代码中保留了两行多余的代码,如下:
    For i = 1 To 3
        zb2(i, 1) = zb1(n, 1) + zb1(n, 3) / 2 + (zb1(n, 3) + ljj) * (i - 1): zb2(i, 3) = zb2(i, 1)
        zb2(i, 2) = zb1(1, 2) - 60: zb2(i, 4) = zb1(n, 2) + h * 2
       '.Shapes.AddConnector(msoConnectorStraight, zb2(i, 1), zb2(i, 2), zb2(i, 3), zb2(i, 4)).Name = Chr(64 + i)'2010录制
        .Shapes.AddLine(zb2(i, 1), zb2(i, 2), zb2(i, 3), zb2(i, 4)).Name = Chr(64 + i) '2003录制
        .Shapes(Chr(64 + i)).Select
        With Selection.ShapeRange
            .Line.Weight = 4
            '.Line.ForeColor.ObjectThemeColor = msoThemeColorText1'2010录制
            .Line.ForeColor.SchemeColor = 64 '2003录制
            .ZOrder msoSendToBack
        End With
    Next i
蓝色部分来自2010中宏录制,在2003中运行会出错,反倒相应下面的语句,录制自2003中,高低版本通用!
这作为测试得到的一个高低版本差别对比知识吧。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-11-29 09:14 | 显示全部楼层
香川动画演示附件中的下列功能值得学习:
“2、演示中按下ESC即可快速进行到底。”

也不知能不能在我的附件思路中成功套用,抽空一定研究、试用下。

作为下一个问题。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-11-29 09:21 | 显示全部楼层
另外:关于标题中的“强势”字眼,本身就是一个主观色彩、感情色彩很强的词语,从严密的逻辑来说,不具有精确的特点,须正视之。

或许,正解应当是:追求一种广告效应以及一种暂时满足的兴奋感。

就代码核心而言,最有力的部分仍是香川的递归汉诺塔代码,非常赞同5楼朋友的看法:递归是个好办法。学习递归,至少可以看懂些,会套用,确实很方便,或许换作以前,比如,我回复香川《经典汉诺塔游戏》一帖的早期时候,的确是办不到的。

在此,向各路真大侠们致以敬意!!!

向你们学习,道路很远!!!

TA的精华主题

TA的得分主题

发表于 2014-11-29 15:06 | 显示全部楼层
我也是多年来才明白递归的原理,实际讲课老师应该多讲讲在怎样递归,我买了一本数学书《数列,递推,递归》

TA的精华主题

TA的得分主题

发表于 2014-11-29 15:07 | 显示全部楼层
后来又买了《大话数据结构》

点评

多谢荐书犹如徐庶回马荐诸葛!  发表于 2014-11-29 17:22

TA的精华主题

TA的得分主题

发表于 2014-11-29 15:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
实际学生不明白是如何递归

TA的精华主题

TA的得分主题

发表于 2014-11-29 15:10 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2014-11-29 15:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
现在我明白了

TA的精华主题

TA的得分主题

发表于 2014-11-29 15:12 | 显示全部楼层
我当时是学专业的计算机,但在讲《数据结构》时,老师并不太热心,只是应付,如果说数据结构是计算机基础的话,我会好好学的

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-11-29 17:23 | 显示全部楼层
mmwwdd 发表于 2014-11-29 15:12
我当时是学专业的计算机,但在讲《数据结构》时,老师并不太热心,只是应付,如果说数据结构是计算机基础的 ...

确实,想来,美好而珍贵的学习时代总是有些许遗憾……那就趁现在,以不至于浪费太多的有效年华……
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-12 05:11 , Processed in 0.044276 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表