ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] Excel VBA里面,如何实现,插入的文本框里面,读取excel表里面已有的编号列,并+1

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-7-18 18:13 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 宋建先生 于 2018-7-18 18:23 编辑

请教一下各位大神,
1:excel vba里面,插入窗口里面的文本框控件,如何实现文本框里面自动读取已有的excel表格里面的编号最大值,并+1,这样实现文本框不用自己输入了。

2:如何实现,在vba窗口里面,大小写的转换?比如已有计算出的小写数值,转换成大写;

第一问题配图
2018-07-18_18-11-34.jpg
第二问题配图

2018-07-18_18-16-10.jpg

###附件
2018年7月17日登录窗口.rar (169.14 KB, 下载次数: 30)





TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-19 08:31 | 显示全部楼层
跪谢各位大神

TA的精华主题

TA的得分主题

发表于 2018-7-19 08:58 来自手机 | 显示全部楼层
宋建先生 发表于 2018-7-19 08:31
跪谢各位大神

楼主,第一个问题有现成的max函数,取来一用即可。第二个转大写的,论坛很多代码,动动你的小手下即可。相信能做出如此漂亮界面的是应该有能力处理这基础问题的。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-19 09:20 | 显示全部楼层
不知道为什么 发表于 2018-7-19 08:58
楼主,第一个问题有现成的max函数,取来一用即可。第二个转大写的,论坛很多代码,动动你的小手下即可。 ...

好的,谢谢大侠指点,我这就试试看~谢谢~

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-19 09:52 | 显示全部楼层
不知道为什么 发表于 2018-7-19 08:58
楼主,第一个问题有现成的max函数,取来一用即可。第二个转大写的,论坛很多代码,动动你的小手下即可。 ...

大侠,我现在已经能在文本框里面读取到编号的最大值并+1了,但是有个问题,这个文本框只能先输入一下,比如随便输入个文字或者数字了,然后这个文本框的数值才能变成“最大值+1”这个正确的数,这是什么问题呢?

TA的精华主题

TA的得分主题

发表于 2018-7-19 10:23 | 显示全部楼层
宋建先生 发表于 2018-7-19 09:52
大侠,我现在已经能在文本框里面读取到编号的最大值并+1了,但是有个问题,这个文本框只能先输入一下,比 ...

没看你附件,我猜测你可以这样实现:1、窗体加载时,读取最大值,2、在某个操作后 读取最大值。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-19 10:24 | 显示全部楼层
不知道为什么 发表于 2018-7-19 10:23
没看你附件,我猜测你可以这样实现:1、窗体加载时,读取最大值,2、在某个操作后 读取最大值。

已经修改好了,嘿嘿,谢谢您了~

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-19 11:30 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-7-20 09:02 | 显示全部楼层
转大小写这个问题真心没解决~不知道该怎么弄了~

TA的精华主题

TA的得分主题

发表于 2018-7-20 10:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 mrzhu 于 2018-7-20 10:30 编辑
  1. Private Sub 数量_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  2.     小写金额 = Format(Val(数量) * Val(单价), "0.00 元")
  3.     大写金额.Value = DX(Val(数量) * Val(单价))
  4. End Sub
复制代码
  1. Private Function DX(m)
  2.     DX = IIf(Abs(m) < 0.005, "", Replace(Replace(Replace(Join(Application.Text(Split(Format(m, " 0. 00")), Split("@ [DBNum2];;0 [>9][dbnum2]圆0角0分;[=0]圆整;[dbnum2]圆零0分")), ""), "零分", "整"), "0圆零", ""), "0圆", ""))
  3. End Function
复制代码

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

本版积分规则

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

GMT+8, 2025-1-10 21:12 , Processed in 0.046863 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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