ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

██“录制宏”应用场合,欢迎大家参与。██

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-1-9 12:34 | 显示全部楼层

我们在Excel中大部分的操作都可以录制成宏,然后可以在编辑器查看或编辑,

使之能为我们重复使用,也可以从中学到很多东西.

TA的精华主题

TA的得分主题

发表于 2005-1-10 21:34 | 显示全部楼层

回复:(york888)“录制宏”应用场合,欢迎大家参与。...

York888:

你好,请打开文件后,按Ctrl+Shift+R看看动画效果

IZjekOwi.rar (7.32 KB, 下载次数: 732)

TA的精华主题

TA的得分主题

发表于 2005-1-11 09:47 | 显示全部楼层

dl.lzc 老师:

动画效果看过了,很吸引人的,你能将制作过程给我们讲解一下好吗?能用演示更好!先谢谢了!

好想学“宏”

TA的精华主题

TA的得分主题

发表于 2005-1-18 06:20 | 显示全部楼层

bsxysh 你好,

首先,在A1单元格中,输入“大家好!”,然后,开始录制一个宏

第一步,点击“工具”-“宏”--“录制新宏”,弹出“录制新宏”对话框,“把宏名”改成“字体”确定,从现在开始,你做的一切都会记录在宏“字体”中

第二步,我们设置字体大小为14,颜色为红色,点击“停止录制宏”按钮。

第三步,按Alt+F11,切换到Visual Baisc编辑窗口,可以看到窗口左侧有一个“工程资源管理器”窗口,里面有你用的文件名,这就是,你使用文件的结构,其中有一个文件夹,叫“模块”,打开它,下面有一个“模块1”“模块2”等,如果,你是第一次录制宏的话,那么,只有“模块1”一个,双击它,在右侧的窗口中就可以看到刚刚录制的内容了。现在,看看我录制的内容:

“ Sub 字体() ' ' 字体 Macro ' 记录的宏 2005-1-18 '

' Range("A1").Select With Selection.Font .Name = "宋体" .Size = 14 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = 6 End With Selection.Font.ColorIndex = 3 End Sub”

现在将它修改一下,去掉多余的部分:

“sub 字体()

Sheets(1).Range("A1").Font.Size = 14 '把第一张表的“A1”单元格的字体大小设置成14号 Sheets(1).Range("A1").Font.ColorIndex = 3 '把第一张表的“A1”单元格字体颜色设置成3 即红色 End Sub”

这只是我们需要的两条语句,它现在不能动起来,这时就需要VBA的知识了,我把修改完成的代码公布如下,慢慢研究吧:

For i = 12 To 72 '设置字体为12到72 For j = 1 To 200000: Next j '设置时间间隔 Sheets(1).Range("A1").Font.Size = i '设置字体大小 Sheets(1).Range("A1").Font.ColorIndex = i / 2 '设置颜色 Columns("A:A").AutoFit '自动调节A列宽度 Rows("1:1").AutoFit '自动调节第一行高度 Next i

以上是放大的过程 For i = 72 To 12 Step -1 '设置字体从72到12 For j = 1 To 200000: Next j Sheets(1).Range("A1").Font.Size = i Sheets(1).Range("A1").Font.ColorIndex = i / 2 Columns("A:A").AutoFit Rows("1:1").AutoFit Next i

以上是缩小的过程

TA的精华主题

TA的得分主题

发表于 2005-1-18 09:14 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-1-18 09:16 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
如此的好,我真要好好学习

TA的精华主题

TA的得分主题

发表于 2005-1-18 10:08 | 显示全部楼层
以下是引用gvntw在2005-1-7 20:24:00的发言: 不懂得VBA怎么写的时候录制。

版主这句话最实际!讲再多也无谓!

TA的精华主题

TA的得分主题

发表于 2005-1-18 10:18 | 显示全部楼层

谢谢dl.lzc 老师在百忙之中耐心引导和指教!我以将您写的东东收藏起来,作为我学习"宏"的入门教材,这段时间也在看您的和类似帖子,再把您的过程,仔细琢磨琢磨,争取早日进入门槛! 用楼上网友的话," 如此的好,我真要好好学习" !如此笨,老师莫笑!

[此贴子已经被作者于2005-1-19 8:53:17编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-1-18 15:19 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2005-1-18 16:01 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-24 09:43 , Processed in 0.037897 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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