ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] 带你入门VBA(2004第一期)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-10-25 18:04 | 显示全部楼层

太棒了.

在这之前,我是一看到这样的代码就跳过.

今天刚看到这个贴子时,我是硬着头发让自己看的,没看到效果这么神奇噢,我开始慢慢有点懂了,也慢慢开窍啦.

TA的精华主题

TA的得分主题

发表于 2004-10-26 13:31 | 显示全部楼层

Sub 按钮1_单击() Dim i As Integer For i = 1 To 20 Sheets("sheet1").Cells(i, 1) = i Next Range("a21").Value = Application.WorksheetFunction.Sum(Range("a1:a20")) Range("a22").Value = Application.WorksheetFunction.Average(Range("a1:a20"))

End Sub Sub 按钮2_单击() Range("a1:a22").ClearContents

End Sub Sub 按钮3_单击()

Range("b1").Value = Application.WorksheetFunction.CountA(Range("a")) Range("b2").Value = Application.WorksheetFunction.CountA(Columns(1))

End Sub

我在第三个按钮上实现统计a列的非空格,但是出现错误.

请帮忙看一看问题出现在什么地方.

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-26 13:36 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
Range("a")应为Range("a:a")

TA的精华主题

TA的得分主题

发表于 2004-10-26 13:52 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2004-10-26 14:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

兰色幻想兄:我用宏调用“记录单”,怎么样改代码才能使我每次打开的记录单都是新建的,而不需要再用鼠标点击“新建”?以下是我的代码!

Sub Macro1() [a65536].End(xlUp).Offset(1, 0).Select ActiveSheet.ShowDataForm End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-26 14:56 | 显示全部楼层
以下是引用rongjun在2004-10-26 14:07:00的发言:

兰色幻想兄:我用宏调用“记录单”,怎么样改代码才能使我每次打开的记录单都是新建的,而不需要再用鼠标点击“新建”?以下是我的代码!

Sub Macro1() [a65536].End(xlUp).Offset(1, 0).Select ActiveSheet.ShowDataForm End Sub

记录单只能控制它打开,关闭,具体功能应该控制不了,其实平时我很少用它,因为它不太灵活。需要时要可以自已做一个,很简单的代码就可以实现,且很灵活。

0haCOux0.rar (7.58 KB, 下载次数: 642)

TA的精华主题

TA的得分主题

发表于 2004-10-26 15:11 | 显示全部楼层
哇!兰色幻想好棒啊!我也来学了,希望不要把这些贴子删啊,它们好珍贵啊!

TA的精华主题

TA的得分主题

发表于 2004-10-26 15:16 | 显示全部楼层
以下是引用兰色幻想在2004-10-26 14:56:00的发言:

记录单只能控制它打开,关闭,具体功能应该控制不了,其实平时我很少用它,因为它不太灵活。需要时要可以自已做一个,很简单的代码就可以实现,且很灵活。

我怎么输不进去数据?

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-10-26 15:43 | 显示全部楼层
以下是引用rongjun在2004-10-26 15:16:00的发言:

我怎么输不进去数据?

抱歉,刚才文件传错了,重新上传

KhLEfiaq.rar (9.47 KB, 下载次数: 598)

TA的精华主题

TA的得分主题

发表于 2004-10-26 17:00 | 显示全部楼层

159楼和162楼的代码是一样的吗?我怎么没看出有什么差别?除了162楼的窗体多了个“录入”外。

还有,能不能输入A数据后回车,光标自动移到B,依次下去,当输完数据D后回车,则数据录入相应单元格,同时光标移到A

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

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

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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