×

excel vba编程能干什么 编程 程序

excel vba编程能干什么(不是程序员而会编程为你的工作带来了哪些优势)

admin admin 发表于2023-04-28 06:39:10 浏览43 评论0

抢沙发发表评论

本文目录

不是程序员而会编程为你的工作带来了哪些优势

高效的数据处理能力!

本人也非专业程序员,工作后把过去学习的编程运用到excel上,可能很多人会问,excel还能编程?答案是肯定的!

excel里有一个VBA编程的功能,如果你会用这个功能,你就可以编写各种数据处理的小程序,别人要花半天时间完成的工作,或许你只要点一下命令按钮就可以,如果学得比较精通,还可以利用窗体,做出软件界面。

说个我运用的案例吧,供大家参考,以前我们搞固定资产盘点,盘点好后要做固定资产标签,每个标签编号都不一样,然后打印出来,如果你没有编程能力,你要一张张的做,然后打印,速度非常慢,如果资产比较多,你可以要做几天,我做这个的时候就是在一个资产模板然后用VBA调用一天数据,打印一张,几百张也就半小时打印完毕,程序写好,点下打印就OK!

上面只是一个例子,其实能运用的很多,还可以连接数据库,过去数据,做二次开发分析,其实编程只是语言,重要的是要有程序设计的思维,解决问题的算法,这个是最重要的。

如何用excel制作简单的进销存系统

值得收藏!!

最近刚好帮一个朋友做一个进销存系统,因为使用者对电脑操作以及Excel应用能力较弱,我做的进销存系统没有用特别复杂的功能,非常有解决意义,我将手把手将你制作一个简单的进销存系统。

001、首先需求描述:

朋友找人合伙开了一个女装店,想要用Excel记录每天的销售数据、定期的进货数据,以及定期盘点库存情况。

朋友的合伙人对电脑操作、Excel数据管理能力较弱,前期购买过专用的进销存软件,但是经常会把数据搞乱,因此放弃了,希望使用Excel傻瓜式的记录销量。

002、框架设计:

01、进货记录表:这是整个进销存报表的基础,所有的字段都从进货记录中生成

如图是进货记录表,使用的是智能表格,表格区域会随着数据的填写自动扩展,并延续设置好的格式。这个报表中的每个字段中的内容都需要手工录入,因为他们是后续销售记录表下拉菜单的数据源。

①为了防止数据录入错误,对【进价】、【定价】、【数量】进行了“数据验证”设置,如图所示,要求只能录入数字,而不能录入其他形式的数值。

②同时,设置出错警告,根据前期测试常见的错误,提示使用者修改录入的错误的内容。

③J列的日期,使用日期函数将A、B、C列录入的年月日转化为标准的日期。

公式为=DATE(),注意,因为数据区域已经转化为智能表格,所以公式中的引用为结构化引用。

④数据录入完成之后,永续需要点击右上角的刷新按钮,这是录制的一个宏,它的作用是全局刷新数据透视表,至于为什么要这样做,下文会进行讲解。

02、销售记录表:这是进销存报表的主要数据源

销售记录表中的字段要多一些,但是这个表中很多字段的内容填写起来却没有那么麻烦,填写方式分为三种:

①手工录入:A、B、C列的年月日需要手工录入

②下拉菜单选择:产品和型号通过下拉菜单进行选择,这些下拉菜单的数据源正是进货记录表中的数据

③公式自动生成:进价和定价这两个字段,在进货的时候就已经确定了,他们和产品具有对应关系,所以通过公式自动进行匹配。=IFERROR(INDEX(产品清单区域,MATCH(,产品清单!B:B,0),4),““)

03、产品清单表

这个表不需要填写内容,是自动生成的,属于过渡表,实际使用过程中,可以将其隐藏。那为什么要有这样一个表呢?

原因有几点:

①为了销售表中填写的产品信息和进货表中的一致,需要将进货表中的产品作成下拉菜单,但是进货表是一行一行的记录,存在很多重复,无法直接使用;

②还有其他信息,诸如进价、定价等,在进货表中与产品不是一对一关系,需要将其梳理成一对一关系,这样才可以使用匹配函数精确匹配。

这个表就是通过进货记录表创建数据透视表,进而实现去重、一对一关系,如图所示,是创建的其中一个产品列表。

所以,现在你知道进货记录表中的刷新按钮的作用了吧?它是为了将新增的进货记录,刷新到数据透视中,从而生成新的产品清单。因此,没刷新一次,数据透视表的源数据会更新一次,产品清单也会变化。

那如何将这个变化的产品列表作为销售记录表中的下拉菜单呢?答案是使用动态区域函数Offset。

比如,针对型号,我们创建一个名称:

这个名称的引用位置为一个动态扩展的数据区域:

=OFFSET(产品清单!$J$1,MATCH(销售记录!$D2,产品清单!$J:$J,0)-1,1,COUNTIF(产品清单!$J:$J,销售记录!$D2),1)

通过这个动态区域,它总能获取数据透视表中的最新数据,因此,每一次在进货记录表中输入进货信息之后,点击刷新,菜单即可更新为最新的。

04、库存报表

这是进销存报表的核心,在这个表中,序号展示出每日的关键销售指标、每月的关键销售指标和详细的库存情况,并且这些数据都可以通过时间来进行筛选。

这个表中的除了时间数据,其他所有数据都是通过公式生成的,不需要填写。

我只举一个例子:

某个产品的上月结存数量,这是一个多条件求和的公式,上月结存=上月进货-上月销售

因此公式是这样的:

=SUMIFS(进货记录,库存报表!$G$2-1)

第一个SUMIFS是求产品上个月的进货总量,第二个SUMIFS是求产品上个月的销售总量。只要你知道SUMIFS的用法,那公式的巨贪含义很容易理解,我这里就不一一解释了。

将各个字段中的公式补全,那么完整的进销存报表就完成了。


「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

用excel做进销存软件可以吗

用excel做进销存可以吗?

关于这个问题,我可以很明确的回答你,Excel是绝对可以做进销存的。

但有个前提就是数据量不能太大,虽然最新版的Excel可以做到百万条的数据,但当数据量大了以后Excel的处理速度回很慢,尤其是表格中的公式和互相引用多了以后就会更慢了。大数据的处理速度始终都是Excel的弱点。

什么是进销存

进销存,又称为“购销链”,是指企业的经营过程中“采购(进)”--“入库(存)”--“销售(销)”的动态的管理过程。

什么是进销存系统

常用的进销存系统通常都是分成几个模块的:采购管理模块、仓库管理模块、销售管理模块,好一点的进销存软件系统还会有财务管理模块和经营分析模块等。

虽然上面说的很是高大上,都是什么什么模块,但这些模块在前台呈现出来的都是一张张的表格,既然是表格,那当然就可以用Excel来做了,更何况Excel还有一个叫VBA的“神器”。

Excel怎么做进销存

那Excel的进销存应该怎么做呢?我就在这里提供一个思路吧。

首先,你得知道你为什么需要进销存,你要这个进销存系统达到一个什么目的,用软件设计师的说法就是,你的需求是什么?需要哪些功能。

知道了需求,接下来就是设计表格了,这个就要根据你的需求来设计了,比如:采购管理表、仓库管理表、销售管理表等等。

表格设计完成后,就是建立各个表之间的关系,实现数据的动态更新。

也就是说,你在采购管理表里输入采购的物品数量后,仓库管理表里的数据也要实时更新。同样的,销售管理表的数据更新后,仓库管理表里的数据也要实时更新。

建立各个表之间的动态关系,我们可以使用Excel自带的函数,也可以用VBA来做。

用函数来做的话,就会存在一个处理速度的问题。

如果用VBA来做,数据的处理速度就会相对来说好一点。

总之,Excel是可以做进销存的,无论是用函数还是用VBA都可以做到,如果你的数据量不是很大,完全可以考虑用Excle做进销存管理。

我是头条创作者:Excel大白,欢迎大家访问我的头条主页。

对于“编程白痴”,有哪些适合的excel软件

不会编程,不会代码,没有任何基础,就可以自己开发软件,这话你信么?

这个工具,和excel用法和长相都差不多,当然也不是wps,只是很像,功能上也有兼容,它叫云表企业应用开发平台,是由原WPS团队开发的一款0代码开发发软件的平台工具,可以让任何没有编程基础的人,学会开发自己的企业管理软件。

不用编程,普通人0基础就能搭建管理软件……

软件沿袭EXCEL易用性的特点,还做得更加人性化,用它开发的管理系统,可以简单解决EXCEL长久以来无法协同办公的短板,还不用费心去学VBA,甚至连记函数公式都不用,像EXCEL一样拖拉拽就能绘制表单格式,再用鼠标点一点,简单地输入一些中文文本,就能搭建管理软件。

OA、CRM、WMS、进销存、财务管理、ERP……无论什么系统,云表都可以开发,而且是在同一个平台上集成,部门与部门之间数据汇通!

智能快捷录入、多用户协同、数据共享、工作流程、正确录入智能校验、用户权限控制、外网或局域网使用、0代码生成APP、统计分析、万能数据透视、第三方软硬件集成……传统软件有的功能,云表都可以做到。

哪些人在用:

1.很多EXCEL用户都转用云表来办公

2.华为、中国电信、中铁、东信和平等大企业都在用

3.各类型大中小型企业、事业单位、政府等也在用。

云表适应任何行业,无论你是哪种类型、哪种行业的企业,区别都只是看你在细节上怎么设计,要的功能自己做应有尽有,不需要的功能一个不留,保证系统100%适用!

实用的软件,免费送给你

云表的免费版是永久使用的,目的是助力小微初创企业成长,同时也是给用户提供一个了解和体验云表的渠道。

如果对软件有兴趣,我这里有免费版本的获取的方法:

第一步,下方留言+关注本号

第二步,点我头像找到私信,在私信窗口给我发送:123

做到这两步系统就会给你发了,在自动回复的链接可以找到下载渠道,免费注册个账号就能下载了。