请各位excel vba 大神帮帮忙,为了工作没办法啊

9527qaq 2017-08-07 05:31:18
我先上图


我想做一个窗体可以批量添加数据到excle当前工作表中,如图三那样,窗体打开方式我已经设置了打开当前工作簿就会弹窗和按钮弹窗,窗体上我想做的是一个列表,可以批量输入后点击保存按钮添加到excel中,数据类型就是string和日期类型date ,integer 整型,还有图二中第一列哪个公式我也想在vba 实现sum函数,不要在excle里面

我对excle还是初入门,还是要请教各位大神了,其实就是一个批量录入功能加上一个vba sum函数计算我想一次性添加数十条数据,添加好之后就可以点击保存弹框消失
...全文
188 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小噤 2017-08-08
  • 打赏
  • 举报
回复
看看vsflexgrid合不合适
赵4老师 2017-08-08
  • 打赏
  • 举报
回复
建议楼主在Excel中先按Alt+F11再按F1通览VBA for Excel联机帮助。
9527qaq 2017-08-08
  • 打赏
  • 举报
回复
引用 6 楼 qq574221329 的回复:
看看vsflexgrid合不合适
引用 6 楼 qq574221329 的回复:
看看vsflexgrid合不合适
没用过啊
9527qaq 2017-08-08
  • 打赏
  • 举报
回复
引用 5 楼 Chen8013 的回复:
这所谓“恰当的时机”,自然是: 做得“好”,让用户感觉好像是把数据直接输入到表格里的!  (实际上是“被欺骗了还不知道”,当然这算不上真正意义上的欺骗,而是为了“用户体验”) 比如: 用户输入一个“单元格的数据”后习惯性的会按回车键,或按了TAB键; 用户输入了“一段数据”后,用鼠标去点“别的单元格”去了,或点别的控件上了; 等等…… 这时都要“把已输入的数据”提交到“当前单元格”显示, 并且在下一个输入位置显示空的TextBox、焦点要设置在它上面,便于用户输入数据。 总之,如果想“做好”,得考虑很多种情况、在相应情况下如何“捕捉”相应的事件或消息并进行处理。 你要真是想用“表格控件”,要处理好并不是那么容易的; 但若是处理不好,会让人觉得“很不好用”。 还不如象我说的,用一堆TextBox控件,排列整齐。 只要布局美观,配合适当的事件处理,用户体验也不会比“处理得很好的表格控件”差。 这个方法也许会需要“多写一些代码”来处理提交数据的事情,但“难度”相对来说,却变得很低了。
可以给我示范下毕竟我才初入门了,给我画个图啊,帮帮忙啊
舉杯邀明月 2017-08-07
  • 打赏
  • 举报
回复
这所谓“恰当的时机”,自然是: 做得“好”,让用户感觉好像是把数据直接输入到表格里的!  (实际上是“被欺骗了还不知道”,当然这算不上真正意义上的欺骗,而是为了“用户体验”) 比如: 用户输入一个“单元格的数据”后习惯性的会按回车键,或按了TAB键; 用户输入了“一段数据”后,用鼠标去点“别的单元格”去了,或点别的控件上了; 等等…… 这时都要“把已输入的数据”提交到“当前单元格”显示, 并且在下一个输入位置显示空的TextBox、焦点要设置在它上面,便于用户输入数据。 总之,如果想“做好”,得考虑很多种情况、在相应情况下如何“捕捉”相应的事件或消息并进行处理。 你要真是想用“表格控件”,要处理好并不是那么容易的; 但若是处理不好,会让人觉得“很不好用”。 还不如象我说的,用一堆TextBox控件,排列整齐。 只要布局美观,配合适当的事件处理,用户体验也不会比“处理得很好的表格控件”差。 这个方法也许会需要“多写一些代码”来处理提交数据的事情,但“难度”相对来说,却变得很低了。
9527qaq 2017-08-07
  • 打赏
  • 举报
回复
你说的恰当的时机什么意思
9527qaq 2017-08-07
  • 打赏
  • 举报
回复
那我还是要批量添加数据啊,那就在表格控件下添加我需要的文本框,我说的批量添加时不止一个字段,我的意思是要添加的每一条数据都有我图一哪些字段,我想一次添加20条,就在excel表中就会增加20条数据
舉杯邀明月 2017-08-07
  • 打赏
  • 举报
回复
对了,如果你确定“每一批数据”不是特别多(比如你说的才10个),用一堆TextBox控件,排列 整齐就行了。
舉杯邀明月 2017-08-07
  • 打赏
  • 举报
回复
“表格控件”一般都不具备直接输入数据的功能。 通常在做这种“表格的数据输入”时,都是通过一个TextBox间接输入的。   然后在“恰当的时机”把输入的内容显示到表格控件上。 sum函数,不就是为了把一组数据求和吗! 把输入的数据存入数组内,一个For循环就搞定了。

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧