Excel VBA简单使用——数据缺失处理

VBA(Visual Basic for Applications)是VB的一种宏语言。用来扩展应用程式的功能。特别是Microsoft Office软件。

转载请注明原文地址:http://blog.csdn.net/ts_dchs/article/details/50318345

1 使用原因

在处理传感器数据文件的时候,有些节点有丢包严重的现象。这样就会产生时间的累计误差。所以需要根据包序号将之后的传感器数据填在合适的位置,也就是为丢包流出空行。这样手动对比的方式很不方便,所以想到用代码方式解决。VBA提供了这个机会。i

之后的介绍内容以实用为准,不做详细介绍。详见网络或者相关书籍。

2 基本准备

需要的excel文件是可以加载宏的文件。与普通Excel文件不同。
普通:xlsx 可加载宏:xlsm
可以自己有一个可以加载宏的文件,处理完数据后复制过去。
如果要运行宏需要在选项的信任中心打开启用宏。这样的设定很容易让机器中招,所以用完后最好关掉。

3 开启编程环境

右键sheet标签,“查看代码”打开BVA编辑页面。
当前编辑的就是相应的sheet的代码。
快速开始:两个下拉菜单选为worksheet和BeforeDoubleClick来使得在表格中双击之前运行代码。
得到这样一个框架:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
...
End Sub

其他选项百度

4 基本语法

(一般首字母大写的为关键字,全小写为参数)
获取一个单元格的值,对另一个赋值

Sheet4.Cells(2, 1) = Sheet4.Cells(1, 1)

最后没有分号。

在保存之后,在Excel文件相应Sheet中双击可以看到结果。

变量声明
声明一个整整型的i

Dim i As Integer</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值