|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
如何在汇总工作簿A列遍历的工作簿名称,同时批量加上超链接?求代码修改- Sub test1()
- Dim cnn As Object
- Dim sql2$, sql3$, sql4$, sql5$, sql6$, sql7$, sql8$, sql9$, sql10$, sql11$, sql12$, sql13$, sql14$
- Dim myf, arr(1 To 200, 1 To 14), M%
- Set cnn = CreateObject("ADODB.CONNECTION")
- myf = Dir(ThisWorkbook.Path & "\*.xls*")
- Do While myf <> "" And myf <> ThisWorkbook.Name
- cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0;HDR=NO'; Data Source=" & ThisWorkbook.Path & "" & myf
- sql2 = "select * from [Check ?????$D7:D7]"
- sql3 = "select * from [Check ?????$E7:E7]"
- sql4 = "select * from [Check ?????$F7:F7]"
- sql5 = "select * from [Check ?????$G7:G7]"
- sql6 = "select * from [Check ?????$D9:D9]"
- sql7 = "select * from [Check ?????$E9:E9]"
- sql8 = "select * from [Check ?????$D10:D10]"
- sql9 = "select * from [Check ?????$E10:E10]"
- sql10 = "select * from [Check ?????$F10:F10]"
- sql11 = "select * from [Check ?????$D12:D12]"
- sql12 = "select * from [Check ?????$E12:E12]"
- sql13 = "select * from [Check ?????$F12:F12]"
- sql14 = "select * from [Check ?????$O12:O12]"
- M = M + 1
- arr(M, 1) = Replace(myf, ".xls*", "")
- arr(M, 2) = cnn.Execute(sql2)(0)
- arr(M, 3) = cnn.Execute(sql3)(0)
- arr(M, 4) = cnn.Execute(sql4)(0)
- arr(M, 5) = cnn.Execute(sql5)(0)
- arr(M, 6) = cnn.Execute(sql6)(0)
- arr(M, 7) = cnn.Execute(sql7)(0)
- arr(M, 8) = cnn.Execute(sql8)(0)
- arr(M, 9) = cnn.Execute(sql9)(0)
- arr(M, 10) = cnn.Execute(sql10)(0)
- arr(M, 11) = cnn.Execute(sql11)(0)
- arr(M, 12) = cnn.Execute(sql12)(0)
- arr(M, 13) = cnn.Execute(sql13)(0)
- arr(M, 14) = cnn.Execute(sql14)(0)
- cnn.Close
- <b> Sheets("1-CHECK????").Hyperlinks.Add Anchor:=Cells(M + 3, 1), Address:=myf</b>
- myf = Dir()
- Loop
- Sheets("1-CHECK????").Range("a4:n999") = ""
- Sheets("1-CHECK????").Range("a4").Resize(M, 14) = arr
- Set cnn = Nothing
- End Sub
复制代码
|
|