vb如何新建excel表 用vb怎么做excel表格

经验直达:

  • 用vb怎么做excel表格
  • vb如何新建excel表

一、用vb怎么做excel表格


EXCEL函数公式直接操作的是数组,完全可以达到循环的目的,可以理解为是封装了的循环函数 , 下面举两个例子来说明:
问题1: 条件求和 公式SUMIF,求序号大于3的数据的和 。
vb如何新建excel表 用vb怎么做excel表格

a. 用函数公式就非常简单在C2单元格输入=SUMIF(A2:A6,">3",B2:B6)就能行到结果42
b. 如果用VBA就复杂多了,代码如下:

set sh = ActivateSheetsum = 0 # 保存求和的结果For i = 2 to 6If sh.cells(i,1)>3 Thensum = sumsh.cells(i,2)End ifNext i问题2:条件查找公式VLOOKUP,依次把B列的名字在A列中查找,如果找到就标记为TRUE,如果没有找到就标记为FALSE.
vb如何新建excel表 用vb怎么做excel表格

【vb如何新建excel表 用vb怎么做excel表格】a. 函数就非常简单了,只需要在C2输入公式=IF(ISERROR(VLOOKUP(B2,A:A,1,FALSE)),FALSE,TRUE),然后下拉下C4
b. VBA代码就比较复杂了,如下:

set sh = ActivateSheetFor i=2 to 4isexist = FALSEFor j=2 to 4If sh.cells(i,2) = sh.cells(j,1) Thenisexist = TRUEEnd IfNext jsh.cells(i,3) = isexistNext i

二、vb如何新建excel表


Excel中的VB语言叫做VBA , 在VBE中使用代码新建即可


Excel版本参考:2010
演示:新建一个表名为test的工作表
1、ALT F11,进入VBE窗口
2、右击工作表标签-插入-模块
3、输入代码:
Sub test()
Worksheets.Add(after:=Sheets(Sheets.Count)).Name = "test"
End Sub
4、按下F5执行,查看工作表,新建的test表 已新建好
vb如何新建excel表 用vb怎么做excel表格


相关经验推荐