网站首页  教案中心  课件中心  试题中心  图片中心  电脑教程  文学天地  书香惠苑  

  您现在的位置: 冰秋语文网 >> 软件教程 >> Excel 教程 >> 正文
          ★★★||【字体:



在Excel下巧妙进行VBA编程
作者:admin    文章来源:本站原创  点击数:   更新时间:2007-7-19 3:01:30
载入中…
 

在Excel下巧妙进行VBA编程

 

最近,在做一项实验的统计时,需将十组数据的每一组中的两个数据间分成100等份,填入Excel表中,这十组数据的每一组都有100多个数据。如此巨量的工作,别用手填,就是采用Excel的自动填充大法,也得把人累个半死。于是本人就想到了VBA……


目标


1、要有灵活性,既能计算选定组的全部数据,也能计算一组中选中的连续数据。

2、将数据写在同一工作表中的空白列中。

编程代码及注释

在VBA编程窗口中新建一模块,填入代码如下:


Sub my1()'在这里定义宏名称
Dim i As Integer
Dim n As Integer
Dim s As Integer
n=1
Dim cellx As Range 'cellx是要参与计算的数据对象
Dim celly As Range 'celly是存放计算结果的数据对象
Application.ScreenUpdating=False
'在进行大量数据运算时,将屏幕更新关掉,能快很多
Set celly=Selection.Offset(,13).Cells(1)
'定义偏移位置,使数据目标区域能随选择区域的不同,产生自动偏移
For Each cellx In Selection'开始运算,直到所选择数据的最后一个
Set cellx=Cells(cellx.Row+1,cellx.Column) '从原始数据列的第二行开始,第一行是标题
If Cells(cellx.Row+1,cellx.Column)=Empty Then '当选择整列进行运算时,要进行是否结束循环的判断
Exit For
EndIf
Cells(celly.Row+n,celly.Column).Value=cellx.Value
'运算数据并填充结果
For s=1 To 100
n=n+1
Cells(celly.Row+n,celly.Column).Value=Cells(celly.Row+n-1,celly.Column).Value+(Cells(cellx.Row+1,cellx.Column).Value-Cells(cellx.Row,cellx.Column).Value)/100
Nexts
Next cellx
Application.ScreenUpdating=True'打开屏幕更新
End Sub

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 

最新推荐

相关文章


没有相关教程
 

精彩相关

 

热 门 关 注

网友评论

(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
 
本站公告

      欢迎使用:www.yw580.com(语文我帮你)访问本站!  [冰秋语文网  2008年4月13日]            冰秋语文网欢迎您!  [冰壶秋月  2008年2月16日]        

网 站 统 计
教案中心:2891 篇文章
课件中心:2160 个课件
试题中心:958 篇试题
图片中心:235 张图片
电脑教程:269 篇教程
文学天地:459 篇文章
注册会员:5669位
用 户 排 行
名次用户名文章数
1admin5470
2zheng1268
3jiabo81696
4mjqzw06031210
5hwz8079
最 新 调 查
    你认为本站在哪些方面是最需要加强的?
教学教案和模拟试题
教学课件和图片素材
文学资料和电脑教程
增设教学影音栏目
增设冰秋语文网论坛
增设班主任管理栏目
冰秋语文网美工设计
其它(请写在网站留言上)

  

友情连接

点击申请点击申请点击申请点击申请点击申请点击申请点击申请
免责声明:为了交流教学经验,本站各类图片、文章,教案、课件,影像等资料部分是摘自互联网或者由网友上传,作品版权归所属原媒体与作者。
如果您认为本站侵犯了您的版权,我们将在第一时间妥善处理!本站衷心地感谢资料原创者!本站所提供的一切资料,谢绝用于一切商业行为!
版权所有 :冰秋语文网(语文我帮你) § 联系邮箱:happysamuel816@126.com QQ:331547296
Copyright © 2007-2012 冰秋语文网 Corporation, All Rights Reserved 站长:
冰壶*秋月  粤ICP备06034971号