中易网

如何用VBA插入的新的工作表并重名,建立指向相应工作表的超链接,建立返回指向相应工作表的超链接

答案:2  悬赏:40  
解决时间 2021-12-15 11:32
Sub Macrol()
'朱巧平 记录的宏 2013-3-18
'插入新的工作表,并重命名
Sheets("会计科目设置").Activate
n = Range("C4").Value
ReDim nm(n) As String, num(n)
Fori = lTon
nm(i) = Cells(2 + i, 2)
num(i) = Cells(2 + i, 1)
Next i
Fori = lTon
Sheets.Add after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = nm(i)
Next i
'为总账科目名称建立指向相应工作表的超链接
Sheets("会计科目设置").Activate
Fori = lTon
st = "b" & i + 2
Range(st).Select
ActiveSheet.Hyperlinks.Add anchor:=Selection, Address:="", SubAddress:= _
nm(i) & "!Al", TextToDisplay:=nm(i)
ActiveCell.Offset(1, 0).Activate
Next i
'为各个明细科目表建立返回总账科目的超链接
Fori = lTon
Sheets(nm(i)).Activate
Range("A1") = num(i) & " " & nm(i)
Range("A1:B1").Select
Selection.Merge
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
End With
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
Range("a2") = "编码"
Range("b2") = "科目名称"
ActiveSheet.Hyperlinks.Add anchor:=Selection, Address:="", SubAddress:= _
"会计科目设置!A1", TextToDisplay:=num(i) & " " & nm(i)
Columns("a:b").ColumnWidth = 30
Rows("1:1").RowHeight = 25
Next i
End Sub
请高手帮忙,这个公式哪里错了???/

是建立多个工作表
最佳答案
Sub Macrol()
'朱巧平 记录的宏 2013-3-18
'插入新的工作表,并重命名
    Sheets("会计科目设置").Activate
    n = Range("C4").Value
    ReDim nm(n) As String, num(n)
    For i = 1 To n
        nm(i) = Cells(2 + i, 2)
        num(i) = Cells(2 + i, 1)
    Next i
    For i = 1 To n
        Sheets.Add after:=Worksheets(Worksheets.Count)
        ActiveSheet.Name = nm(i)
    Next i
    '为总账科目名称建立指向相应工作表的超链接
    Sheets("会计科目设置").Activate
    For i = 1 To n
        st = "b" & i + 2
        Range(st).Select
        ActiveSheet.Hyperlinks.Add anchor:=Selection, Address:="", SubAddress:= _
                                                                               nm(i) & "!Al", TextToDisplay:=nm(i)
        ActiveCell.Offset(1, 0).Activate
    Next i
    '为各个明细科目表建立返回总账科目的超链接
    For i = 1 To n
        Sheets(nm(i)).Activate
        Range("A1") = num(i) & "   " & nm(i)
        Range("A1:B1").Select
        Selection.Merge
        With Selection.Borders(xlEdgeBottom)
            .LineStyle = xlContinuous
            .Weight = xlMedium
        End With
        With Selection
            .HorizontalAlignment = xlCenter
            .VerticalAlignment = xlCenter
        End With
        Range("a2") = "编码"
        Range("b2") = "科目名称"
        ActiveSheet.Hyperlinks.Add anchor:=Selection, Address:="", SubAddress:= _
                                                                               "会计科目设置!A1", TextToDisplay:=num(i) & "   " & nm(i)
        Columns("a:b").ColumnWidth = 30
        Rows("1:1").RowHeight = 25
    Next i
End Sub
全部回答
Fori = lTon '汗 for i=1 to n 再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
对于复数z,其绝对值为什么可以得到根号下x平
『君临天下』好想纹身有介绍的吗
道不的的意思是什么啊?请解释下!
三星屏幕亮度无法调节到底怎么办
廚監的意思是什么?廚監的释义是什么啊?
高考查成绩需要什么
被除数的中间有零商的中间可能有零这句话对吗
石湾小学(淮南凤台)怎么去啊,有事要去办理
明德小学(淮南凤台)地址有知道的么?有点事想
量珠的意思是什么啊?请解释下!
一块长30cm,宽20cm,高15cm的长方形营养大蛋糕
提閼的意思是什么?提閼的释义是什么啊?
出人下的意思是什么啊?请解释下!
电子商务网站含义
汽油发动机新技术都包括哪些技术
推荐资讯
昌都地区烟草专卖局专卖服务中心地址在什么地
四川哪些高中可以参加川外小语种提前考试
玉簪花的意思是什么啊?请解释下!
理順的意思是什么?理順的释义是什么啊?
霸圖的意思是什么?霸圖的释义是什么啊?
爸爸妈妈不要我读研怎么办?
北京什么地方能买到舒华1002c跑步机,需要实
我是做工程的,我现在想转行了……学点什么好
堙昧的意思是什么啊?请解释下!
一桶油,第一次取出二分之七,第二次比第一次
请韩语帝翻译下nanenpaoguxipaoyao~laenaoba~
鸡飞蛋打的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?