一、应该如何编程
excel编程有两种理解含义
1、使用其他的程序来操作excel,比如其他程序产生数据后直接生成已经格式化好了的excel文件,不用用户自己再重新输入整理,或者是对批量的excel文件进行处理
2、在excel中使用vba来实现宏操作,基本应用是为了对付一些比较繁琐的操作,- 一般简单的比较繁琐的操作excel都有快速的方法来支持。那就说复杂的,比如登录了一批数据表,你要按照特定的规则来剔除数据,而且合格的数据你还要重新分配。更高级的应用是直接将excel当成一个界面控制,利用其对数据的良好表现界面(当然数据不一定存放在excel中,也可能存放在外部的文本文件或者数据库中)来读取数据,并重新生成合适的界面
二、如何在EXCEL中进行VBA编程
1、首先要打开开发工具选项。详见百度经验《如何打开Excel的“开发工具”工具栏》http://jingyan.baidu.com/album/39810a23c863a4b636fda6d9.html?picindex=1
开发工具栏里面有visual basic 、宏、录制宏等按钮。点击visual basic就可以进行编程了。
2、技巧。VBA语言方便易学,但在excel的控件名称有很多是初学者不熟悉的,所以要借用录制宏功能,由系统帮我们编写大量的代码,我们只做代码优化的工作。录制结束后点开宏,查看这个宏记录的vba代码。
3、使用相对引用功能很重要。对于循环执行的代码,单元格引用的时候就不是固定的range("A1"),而是ActiveCell.Offset(1, 1).range("A1"),这样用变量替换其中数值,就可以循环执行某些语句了。
三、excel怎么用函数编程
VLOOKUP()函数的典型引用:
sheet2中B2:
=IF($A2="","",VLOOKUP($A2,SHEET1!$A$2:$D$10000,column(),0))
公式右拉到D2,下拉到N行!
IF函数是为了评比A列你没输入数字情况下,对应的B C D列显示错误结果,也是为了让表格整齐好看;
VLOOKUP(查找值,查找范围,查找范围从第一列起偏移的列,TURE/FALSE)
注意:
VLOOKUP所查找的值必须是在查找范围的第一列里,当然也可以是其他列,但是得用其他公式来转换倒查;
TURE或者1,是模糊查找;
FALSE或者0,是精确查找.
假设你要查找的序号是098,实际中没有098,但是有097,那么用FALSE或者0将显示#VLUME!,但是用TURE或者1将可能引用097对应的信息.
还不明白?问百度,问F1,问遥遥!