Range对象

常用属性
    row行号,例:x=range("a9").row
    column列标,例:x=range("m2").column
    rows(i)某行
    cells在cells属性后不加参数,就是引用工作表的全部单元格
    range.address  绝对引用地址
    range.address(0,0) 相对引用地址
    range.count 单元格数量
    usedrange 已使用区域,usedrange属性前面必须有其母对象(即工作表)
    activecell 活动单元格
    end:end属性所代表的操作等价于"ctrl方向键"的操作,使用常量xlup,xldown,xltoleft和xltoright分别代表上下左右箭头
    cloumns和rows属性分别返回单元格区域中的所有列和所有行
    style:设置range的格式为常规(normal)、数值、百分比(percent)等
    currentregion:当前单元格所在连续单元格组成的区域
    copy:将A1内容复制到A2:复制Range("A1").Copy  Range("A2")
    hasformula 属性为true表示单元格有公式,例:if rng.hasformula=true then...
    formula 获取单元格内的公式字符串,例: mytext=rng.formula
    
    font字体对象信息
        bold加粗
        color字体颜色
        colorindex字体颜色
        italic 倾斜字体
        name字体名称
        size 字号
        strikethrough文字中间有一条水平删除线
        subscript 字体格式加下标
        superscript字体格式加上标
        underline字体的下划线类型
   
    interior   利用interior属性,可以引用单元格的interior对象,进而利用interior对象的有关事项获取单元格的内部填充颜色(color属性或colorindex属性)、内部图案(pattern属性)、内部图案颜色(patterncolor属性)等
    value 获取单元格数据。value属性是range对象的默认属性,可以省略。range("a1")   与range("a1").value的效果是一样的。
    borders 边框
        borders(xledgeleft)左边框  ,例:rng.boders(xledgeleft).linestyle=xlcontinuous
        borders(xledgeright)右边框
        删除单元格区域全部边框  rng.borders.linestyle=xlnone
        设置全部边框 rng.borders.linestyle=xlcontinuous

方法
    select:选取
    selection:所选内容包含在与range参数指定的范围内
    sortspecial:对单元格区域或透视表进行排序
    
    intersect 获取两个或多个范围重叠的矩形单元格区域,语法:application.intersect(ag1,ag2...)
    merge 合并单元格 用merge方法,或mergecells属性设置为true,都可以合并单元格区域,例:range("a1:a5").merge  与range("a1:a5").mergecells=true效果相同。   
   unmerge取消合并单元格,用unmerge方法,或unmergecells属性设置为false 
   union:将多个range对象连接起来,组合成为一个新的range对象,语法:application.union(ag1,ag2...)

     specialcells:返回一个对象代表与指定类型和值匹配的所有单元格,对应于“定位条件”对话框。语法格式: range对象.specialcells(type,value)
        必需参数type
            xlcelltypeblanks  空单元格
            xlcelltypeconstants含有常量的单元格
            xlcelltypecomments 含有备注的单元格
            xlcelltypeformulas 含有公式的单元格
            xlcelltypesameformatconditions 含有相同条件格式的单元格
            xlcelltypelastcell 使用区域中最后的单元格
            xlcelltypeallvalidation含有验证条件的单元格
        可选参数value
            如果参数type为xlcelltypeconstants或xlcelltypeformulas,则此参数可用于确定结果中应包含哪几类单元格,将某几个值相加可使此方法返回多中类型的单元格。默认情况下,将选定所有常量或公式。
            value可以为以下常量之一
                xlerrors错误
                xllogical逻辑值
                xlnumbers数字
                xltextvalues值
                
  
   
    删除
        clear
            clear删除全部信息  例:range("a1:d5").clear
	            cleatcontents清除单元格公式与值,保留其格式设置、批注等信息,例:range("a1:d5").clearcontents
	            clearformats 清除单元格格式,保留其他的信息,例:range("a1:a5").clearformats
	            clearcomments清除单元格批注,保留其公式和值、格式设置等内容
            delete 删除单元格,语法:range对象.delete(shift),其中shift为可选参数,指定删除单元格时替补单元格的移位方式,可以是以下常量之一:
	            xltoleft:替补单元格向左移动,例:rng.Delete shift:=xltoleft
	            xlrup:替补单元格向上移动
 
    autofit 自动根据单元格内容调整列宽和行高,语法:range对象.autofit  ,range对象必须为一列或一个列区域,或者一行或一个行区域。例:rng.entirecolumn.autofit
    autofill 自动填充 语法:range集合.autofill(destination,type)  其中destination为range对象类型的必需参数,指定要填充的目标单元格区域,目标单元格区域必须包括源区域;type为xlautofilltype类型的必须参数,指定填充类型。xlautofilltypr可以为以下常量之一
        xlfilldays:填充日期
        xlfillformats:填充公式
        xlfillseries:填充序列
        xlfillweekdays:填充星期
        xlgrowthtrend:填充趋势预测(指数模型)
        xlfillcopy:填充复制
        xlfillmonths:填充月份
        xlfillvalues:填充数值
        xlfillyears:填充年份
        xllineartrend:填充趋势预测(线性模型)
    
上一篇:Python与Excel交互——Xlwings


下一篇:vue设置代理