Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 9665|回复: 6

[已解决]给一块单元格区域画框线的代码写法

[复制链接]
发表于 2014-3-16 21:59 | 显示全部楼层 |阅读模式
本帖最后由 王谦 于 2014-3-17 22:04 编辑

现在我画框线都是录制的代码,特别的长。
不知道有没有什么语句可以直接写的,不需要那么一大段的~
就是普通的所有框线就可以~谢谢了~
最佳答案
2014-3-17 12:52
  1. With Selection.Borders()
  2.         .LineStyle = xlContinuous
  3.         .Weight = xlThin
  4. End With
复制代码

求助.xls.zip

6.24 KB, 下载次数: 12

发表于 2014-3-16 22:51 | 显示全部楼层
百度得来,供参考。

Cells(1, 3).Select   //当前选中的第一行第三列的单元格为例。
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)//为左边上边框。
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeTop)//为上边上边框。
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeBottom)//为下边上边框。
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
    With Selection.Borders(xlEdgeRight)//为右边边上边框。
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
加边框之前最好用宏录制一下整个操作过程就了解流程了。
1.    虽然用录制代码的方法可以很方便的获得设置单元格边框的代码,但可以看出,得出的代码非常复杂,实际上就是对每一步操作进行录制得来的。
2.    利用Range对象的Borders属性及BorderAround方法分别可以设置单元格区域的内部线框及外部边框。
3.    Borders属性的属性值及BorderAround方法的参数值可以复制刚才录制的代码而得。
下面是利用Range和borders的示例演示
Dim rng As Range
  Set rng = Range("A1:B6")
  With rng.Borders
    .LineStyle = xlContinuous//边框设置
    .ColorIndex = xlAutomatic//颜色设置
    .TintAndShade = 0
    .Weight = xlHairline//是否粗细
  End With
  rng.BorderAround xlContinuous, xlMedium, xlColorIndexAutomatic
回复

使用道具 举报

发表于 2014-3-17 12:52 | 显示全部楼层    本楼为最佳答案   
  1. With Selection.Borders()
  2.         .LineStyle = xlContinuous
  3.         .Weight = xlThin
  4. End With
复制代码
回复

使用道具 举报

发表于 2014-3-17 13:04 | 显示全部楼层
别把帮助当摆设

直接搜索中文,边框

QQ截图20140317130142.jpg

然后一个一个的找来看,
最后你会发现你要的在帮助里面都有说明,,而且很详细
QQ截图20140317130156.jpg

评分

参与人数 1 +1 收起 理由
苗凱 + 1 淡定

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-3-17 22:02 | 显示全部楼层
无聊的疯子 发表于 2014-3-17 13:04
别把帮助当摆设

直接搜索中文,边框

谢谢~这正是很困扰我的地方~我的excel用不了帮助~
说是受版权法和国际条约保护~
没有帮助真的非常不便~

点评

重新下载一个完整版的来安装就行了  发表于 2014-3-18 13:11
回复

使用道具 举报

 楼主| 发表于 2014-3-17 22:05 | 显示全部楼层
1091126096 发表于 2014-3-16 22:51
百度得来,供参考。

Cells(1, 3).Select   //当前选中的第一行第三列的单元格为例。

非常感谢~~
回复

使用道具 举报

 楼主| 发表于 2014-3-17 22:05 | 显示全部楼层
dsmch 发表于 2014-3-17 12:52

非常感谢~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-17 05:08 , Processed in 0.218038 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表