www.gsyw.net > ExCEl rAngE 用法

ExCEl rAngE 用法

range("j"&j) range("k"&j) 、、、、 括号里是双引号里为列标,后面加个连接符号&和变量名称j

range并不是excel中的函数,而是vba中vba代码中最常用的对象,range对象可以是某一单元格、某一单元格区域、某一行、某一列、或者是多个连续或非连续的区域组成的区域.下面一个简单的vba程序,可以全面地理解range对象的用法,以

是公式中所要选择的区域范围,如:SUMIF的语法为:SUMIF(range,criteria,sum_range).=SUMIF(A1:A10,“>100”),表示将A1:A10区域中符合>100的数值求和,在此省略了第三个参数.

Worksheets("sheet2").range(Worksheets("sheet2").cells(i,1),Worksheets("sheet2").cells(j,1)).select WorksheetFunction.Sum(sheets("sheet2").Range(sheets("sheet2").Cells(i, 5), sheets("sheet2").Cells(i, 8)))

SUMIF中的sum_range为实际求和区域,是对需要求和的单元格、区域的引用. SUMIF函数有三个参数,=SUMIF(range,criteria,sum_range) 第一个参数:Range为条件区域,用于条件判断的单元格区域. 第二个参数:Criteria是求和条件,由数

也可以用下面这种格式 RANGE("A1:B" & I & ", D1:E" & I & "") 你一定要分清这串字符串中的变量和字符 要了解双分号和&的用法 记得要在&和I中间加入空格

你原来的程序:----------------- Public Sub xx() Dim i, j, k As Integer k = 1 'k赋初值 i = InputBox("please input the item num:") '给出总行数信息 For j = 1 To i '循环判断 If Sheets("sheet1").Cells(j, 5).Text = 1 Then '如果第5列的值等于1 Sheets("

value2返回2维数组例如你选择range("a1:c5"),range("a1:c5").value2范围一个5*3的数组,在.net中,每个对象的属性为object,你可以通过cint,cstr,cdbl等进行转换.value返回1维数组或者单个的值.例如你选择range("a1"),那么range("a1").value则返回value的值range("a1:a5")则返回一个长度为5的1维数组

Dim myrange as rangeSet myrange = Selectionmyrange.Cells(1, 1).EntireRow.Delete 一行定义,二行取值,三行删除

下面是两个命令的图示

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com