excel批量制作表格(excel生成csv)

众所周知,Excel功能非常强大,其核心功能在于数据处理。掌握Excel,你的工作就会充满快乐和自信。当你只用几分钟就完成了别人几天才能完成的数据处理,只有你自己才能感受到心中的喜悦!下面我给你展示的是Excel批量生产数据表.

excel批量制作表格(excel生成csv)

目的

1通过数据模板与VBA结合,批量制作CSV数据表,要求使用规则逐步递增的命名方式来命名批量制作出来的数据表,数据表的内容根据实际需求由最初的模板和提供的基础值自动生成。尽量减少手动操作,真正实现全自动!如图所示为批量制作出来的CSV数据表。

excel批量制作表格(excel生成csv)

过程

步骤一、编辑数据模板,只要A2和B2单元格发生变化,其它相应的单元格就会通过引用公式来更新数据;

excel批量制作表格(excel生成csv)

步骤二、编辑好数据模板后,打开VBA编辑器,选择菜单“工具”——“宏”——“Visual Basic 编辑器”(快捷键为:Alt+F11);

步骤三、插入用户窗体,在Visual Basic 编辑器菜单栏里选择“插入”——“用户窗体”,然后编辑用户窗体(该窗体作为模板基础数据录入部分),控件的具体使用稍微复杂一些,这里就不作介绍啦;

步骤四、编辑窗体和控件代码,右击“UserForm1”——“查看代码”,在代码窗口录入相应的代码(由于这部分涉及的内容和步骤比较繁琐,只提供最终代码参考),代码如下:

Private Sub CommandButton1_Click()

Dim n As Long

If TextBox1 <> “” And TextBox2 <> “” And TextBox3 <> “” And TextBox2 < TextBox3 Then

On Error Resume Next

MkDir CreateObject(“WScript.Shell”).SpecialFolders(“Desktop”) & “” & TextBox1

For n = 1 To (TextBox3 – TextBox2 + 1) / 10

Sheets(1).Cells(2, 1).Value = TextBox1 & “-” & n

Sheets(1).Cells(2, 2).Value = TextBox2 + 10 * (n – 1)

ActiveWorkbook.SaveAs Filename:=CreateObject(“WScript.Shell”).SpecialFolders(“Desktop”) & “” & TextBox1 & “” & TextBox1 & “-” & n, FileFormat:=xlCSV, Password:=””, WriteResPassword:=””, ReadOnlyRecommended:=False, CreateBackup:=False

Next n

Unload Me

MsgBox “数据处理成功!”, vbOKOnly + 64, “提示”

Else

MsgBox “请核对数据信息!”, vbOKOnly + 64, “提示”

TextBox1.SetFocus

End If

End Sub

Private Sub CommandButton2_Click()

TextBox1 = “”

TextBox2 = “”

TextBox3 = “”

TextBox1.SetFocus

End Sub

Private Sub CommandButton3_Click()

Unload Me

End Sub

Private Sub TextBox1_Change()

Dim i%, Str$

With TextBox1

For i = 1 To Len(.Text)

Str = Mid(.Text, i, 1) ‘遍历文本框中输入的每一个字符。

Select Case Str

Case “a” To “z” ‘列出允许输入的字符。

Case “A” To “Z” ‘列出允许输入的字符。

Case Else

Beep

.Text = Replace(.Text, Str, “”) ‘如果输入的不是允许的字符,则使用Replace函数替换成空白。

End Select

Next

End With

End Sub

Private Sub TextBox2_Change()

Dim i%, Str$

With TextBox2

For i = 1 To Len(.Text)

Str = Mid(.Text, i, 1) ‘遍历文本框中输入的每一个字符。

Select Case Str

Case “0” To “9” ‘列出允许输入的字符。

Case Else

Beep

.Text = Replace(.Text, Str, “”) ‘如果输入的不是允许的字符,则使用Replace函数替换成空白。

End Select

Next

End With

End Sub

Private Sub TextBox3_Change()

Dim i%, Str$

With TextBox3

For i = 1 To Len(.Text)

Str = Mid(.Text, i, 1) ‘遍历文本框中输入的每一个字符。

Select Case Str

Case “0” To “9” ‘列出允许输入的字符。

Case Else

Beep

.Text = Replace(.Text, Str, “”) ‘如果输入的不是允许的字符,则使用Replace函数替换成空白。

End Select

Next

End With

End Sub

编辑好窗体代码后,点击保存;

excel批量制作表格(excel生成csv)

步骤五、插入模块,该模块的作用是调出录入窗体(虽然窗体本身已经实现自动加载,但是不能实现二次自动加载),在Visual Basic 编辑器菜单栏里选择“插入”——“模块”,写入代码:

Sub 打开窗体()

UserForm1.Show

End Sub

模块代码录入完毕后,点击保存,然后关闭Visual Basic 编辑器;

excel批量制作表格(excel生成csv)

步骤六、回到数据表,调出录入窗体,选择菜单“工具”——“宏”——“宏”(快捷键为:Alt+F8)——选择“打开窗体”——“执行”;

excel批量制作表格(excel生成csv)

步骤七、按规定要求,录入基础数据,然后点击“确定”(一旦确定,VBA代码马上执行,将在桌面新建一个名为“Excel”的文件夹,在“Excel”文件夹里批量创建10个CSV工作簿,名称依次为Excel-1至Excel-10,内容也相应变化),确认“数据处理成功!”;

excel批量制作表格(excel生成csv)

步骤八、在桌面找到批量创建的CSV数据表,验证结果!

excel批量制作表格(excel生成csv)

注意事项

编辑代码的过程比较复杂,需要有足够的耐心,需要不断地去尝试和修改;

excel批量制作表格(excel生成csv)

为了相关宏能正常运行,请把宏的安全性设置为最低级别。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2022-04-11 00:00:05
下一篇 2022-04-11 00:10:10

猜你喜欢

  • 20岁花父母钱正常吗,是怎样的心理

    看过很多视频采访,大学一个月生活费多少够花?每个人都有自己的计较,吃饭、买衣服、社交、休闲、娱乐,零零散散加起来至少两千块起步。 而这只是最基本的生活费,个别地区因为物价、经济等差…

    2023-07-21
  • 二月二几点剃头才吉利_龙抬头的四个吉时

    农历二月二是我国重要的传统节日,俗称“青龙节”,是“龙抬头”的大好日子,民间会举行盛大的祭祀活动,敬龙祈雨、保佑一年风调雨顺。 除此之外,还有“放龙灯”、“吃龙食”、“采龙气”、“…

    2023-02-21
  • 鱼胶的种类有哪些_鱼胶的做法

    鱼胶营养丰富,含有80%的蛋白质是最佳的滋补食物,鱼胶的种类有很多,有保健功效强的也有保健功效弱的,不同鱼类的鱼胶的功效也不尽相同,鱼胶的种类有哪些?我们应如何区别鱼胶的好坏?日常…

    2022-06-11
  • ppt中如何将文字分栏显示(ppt中文字怎么分栏)

    我们在制作PPT的时候,有时候需要用到分栏工具,那么在PPT中如何做分栏操作呢?我们去看看吧!详情如下: 1. 首先,我们需要全选所有的文字, 2. 第二步,我们在菜单栏中需要找到…

    2022-03-16
  • 重复户口怎么处理

    章小姐和窦先生分手后,她就将非婚生育的孩子带回了老家,然后上了河北唐山的户口。而窦先生在山西太原不知是如何给孩子也上了个户口,所以就造成了重复户口的存在。那么父母给孩子重复上户造成…

    2023-07-05
  • 南昌有什么好玩的地方_南昌美食推荐

    南昌,是江西省的省会城市,也是一座历史悠久、文化底蕴深厚的城市。如果您来到南昌旅游,这里有许多必去景点和美食推荐,下面是一份详细的旅游攻略,希望能帮助您玩转全城。 一、旅游路线 1…

    2023-04-14
  • 凉拌黄瓜配料_凉拌黄瓜的做法

    用料:黄瓜1根、蒜米2瓣、辣椒1个、香醋5克、生抽20克、橄榄油5克、盐2克。 1、黄瓜反复冲洗干净,用刀背把黄瓜拍裂开。 2、黄瓜切成合适入口大小,放大碗里,加2克盐腌制,倒掉水…

    2022-08-13
  • 预备党员的党组织关系怎么处理?毕业后党员的组织关系应该如何转移?

    小编之前写过很多毕业后正式党员的组织关系应该如何转移,底下都有很多人问预备党员的党组织关系怎么处理?其实不管是正式党员还是预备党员,党组织关系的转移方式都差不多的。 预备党员党组织…

    2024-01-29
  • 女贞子泡水有什么功效_女贞子泡水的功效

    女贞子属于木犀科,也是女贞树结下的果子,在我国的一些地方也被称之为冬青子、白蜡树子以及女贞实等。女贞子没有臭味,服用之后感觉到一些些苦涩,日常也比较多用于养阴。今天,小编就来和大家…

    2022-04-25
  • 西瓜一天吃多少合适,西瓜子在西瓜里发芽还能吃吗

    西瓜子在西瓜里发芽还能吃吗: 夏天肯定是要西瓜的,不过有的人发现买回来的西瓜里面的西瓜子居然已经发芽了,这中情况主要是因为天气太热了,气温比较高,所以西瓜子在温度和湿度都具备的条件…

    2023-11-25

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注