楼主: 一切随心
975 0

[实际应用] VBA代码纠错,请大神们帮忙!非常感谢 [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

博士生

21%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
275 点
帖子
248
精华
0
在线时间
182 小时
注册时间
2009-11-23
最后登录
2018-7-19

楼主
一切随心 发表于 2011-12-5 14:14:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大家帮我看看这段代码,总是出错,不知道怎么修改,谢谢啦!

Sub 加红框2()

Dim ss As String

For i = 1 To 23
  ss = Worksheets("机构名").Range("A" & i)
'机构名这张表里A1:A23是23个名称,分别对应workbook中的其中23个sheet.
  
  k = worksheets(ss).Range("N2").Value
'这里N2里是行数,已经排除,问题不在这句

  worksheets(ss).Range("A" & k & ":I" & k).Select
'这一句,如果用循环ss,就错,不用循环,单独一个一个机构操作此宏就没问题,现在认为问题就出在循环这,请高手帮我看看,非常感谢。
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .Weight = xlMedium
        .ColorIndex = 3
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .Weight = xlMedium
        .ColorIndex = 3
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .Weight = xlMedium
        .ColorIndex = 3
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .Weight = xlMedium
        .ColorIndex = 3
    End With
    With Selection.Borders(xlInsideVertical)
        .LineStyle = xlContinuous
        .Weight = xlThin
        .ColorIndex = xlAutomatic
    End With
   
   Next i
   
End Sub

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:非常感谢 Continuous worksheets Selection worksheet VBA纠错

你不忽悠生活,生活就不忽悠你---keep fighting

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-29 08:13