【发布时间】:2018-12-28 14:32:41
【问题描述】:
问题出在代码末尾的“相交”部分。只有当新工作表进入前台时它才会继续运行。
此外,有没有办法在没有“with worksheet("spread")”的情况下不使用“Intersect”命令?
Sub Schaltfläche2_Klicken()
Dim wb As Workbook, wq As Object
Dim ws As Worksheet, datdatum
Set wb = Workbooks.Add
Set ws = wb.Worksheets("Tabelle1")
ws.Select
ActiveWindow.Zoom = 80
ws.Name = "Spread"
datdatum = Now
Set wq = Workbooks.Open
(Filename:="C:\Users\topal\Desktop\Spreaddeterminierung\Fundings 020718.xls")
wq.Sheets("Hypothekenbanken").Range("A11:P54").Copy
ws.Range("A3").PasteSpecial
wq.Sheets("Landesbanken").Range("A12:P38").Copy
ws.Range("A50").PasteSpecial
With Worksheets("Spread")
Intersect(.Range("4:92"), Range("F:F,H:H,J:J,M:M")).BorderAround , , 1
End With
End Sub
【问题讨论】:
标签: excel vba range worksheet intersect