excel中的快速输入数据
一、案例分析
这是不难在发现号;;场(第一列),每一个学生的数量是相同的,即四;2012不同的是后面的类型和数量的不同,如果我们可以在输入过程中自动添加前四,它是更方便。
学生的名字不规则,所以名栏(第二栏)内容只能是一个条目,没有办法懒;
在出生年份的一排(第三列),如果我们只输入数字,它将显示它将节省大量的时间在一天和一个月。如果我输入19941008,按回车,系统将在1994年10月8日。
在性栏目(第四栏)中,只有男性或女性的填充可能是,如果我们能按数字键1显示男性,按数字键2显示女性,那不是太漂亮。
在研究生院一栏中(第五栏),因为我们的学生来源只有五所中学,如果我们能做下拉列表,我们只需要在其中选择它。
至于政治观的最后名单,只有两种可能性,即团员和非成员,所以做了一个性别专栏,这样就可以了。
二、实现方法
通过以上分析,我们不难发现,在1, 3, 4和6列数据的数据自动转换后由系统的用户输入,我们可以通过在表对象更改事件编程实现。数据的第五列是一个单元格对象选择操作选择,只在工作台上的SelectionChange写代码,操作步骤如下:按Alt+F11打开VBA编辑器,双击窗口中的对象的左边,在工作表对象的更改事件和SelectionChange事件的正确代码窗口编写VBA代码。
私有子worksheet_change(ByVal
目标为范围)
关于错误的错误
Lsquo;设陷阱
选择案例目标列
案例1
目标。numberformatlocal = 2012
0000
‘第一列自动应用格式是在细胞数2012
案例3
Target.NumberFormatLocal=; 0000; ;
00月00天;
‘第三列改变输入8位数的年日格式
案例4
如果目标值= 1,那么
目标值=男性;
其他的
如果目标值= 2,那么
目标值=女性;
最后如果
最后如果
‘第四栏输入1显示为男性,和输入2显示为一个女
案例6
如果目标值= 3,那么
目标值;
其他的
如果目标值= 4,那么
目标值非联盟成员;
最后如果
最后如果
‘第六栏输入3显示为一个成员,和输入4表示为非成员
最后选择
‘退出程序时发生错误
误差:
退出子
端子
在更改事件时,主要是确定用户在一个列中输入数据的情况,通过选择SELECT结尾选择分支结构,在Excel中的一个列为1,B为2等,然后切换到执行相应分支语句的分支结构代码,完成退出分支结构之后。
第五栏是毕业学校的名单,我们通过下拉菜单来完成。
私有子worksheet_selectionchange(ByVal目标范围)
关于错误的错误
如果目标,列= 5,然后
application.sendkeys % {下}
Lsquo;自动打开下拉菜单,设置第五列数据的有效性来填充序列
target.validation.add类型:= xlvalidatelist,一级方程式:=市一、市第二中学、省实验中学、市三
最后如果
误差:
出口subrsquo;
端子
在selectionchange事件,我们首先确定当前的选择是通过判断句,即第三列,毕业学校一栏,如果是,则自动打开下拉菜单,并显示所选项目的列表,否则,它会触发事件。
上述事件将自动转移到事件执行中的子程序错误,并退出当前事件的执行。
三。数据输入测试
为了便于测试,我们建议您按Enter键插入该点的移动方向;改为右(单击工具菜单中的编辑选项卡设置),这将更符合我们通常的表单习惯。
在编号中,列中的学号的前四位按回车键,系统将自动添加前四位2012。
在出生日期一栏中,直接输入8位数,系统将自动添加到前四位,然后添加;然后添加到中间,最后添加和。
在性柱,按数字键1,它表现为男性按数字键2,它表现为女性列表中相同的政治面貌,按数字键3,显示为联盟成员按数字键4,显示的是非盟;
在研究生院中,你需要在单元格的任何地方单击,才能看到自动弹出的下拉菜单,然后你可以从列表中选择相应的毕业学校(不需要点击单元格右边的下拉箭头按钮)。
通过这样的设计,即使是初学者Excel的朋友会在他的手的心都有了。如果有人输入大量数据协作不仅是高度统一的格式,但也节省了大量的时间,而且提高了工作效率,为什么不在实践过程中,我们可以根据他们的修改代码的相应性质。重要的是要注意,一旦代码完成后,如果你想添加或删除,请及时调整代码中的列数。