我想爲第二個工作簿上的工作表設置一個變量(在最後一行上刪除一個對象錯誤,stamWs)。我已經有兩個工作簿的變量。我的代碼如下:vba設置wksheet變量
Option Explicit
Sub Kopie()
Application.ScreenUpdating = False
Const StBestand = "Stambestand.xlsm"
Const Competenties = "Competenties.xlsx"
Dim stam, comp As String
Dim PathOnly, ijk, FileOnly As String
Dim ijkWs, stamWs As Worksheets
ijk = ThisWorkbook.FullName
FileOnly = ThisWorkbook.Name
PathOnly = Left(ijk, Len(ijk) - Len(FileOnly))
stam = PathOnly & "\" & StBestand
comp = PathOnly & "\" & Competenties
Set ijkWs = ActiveSheet
Workbooks.Open stam
Set stamWs = stam.Sheets("stambestand")
我試着引用活動工作表,沒有運氣和工作表/工作簿組合其他引用的主機。您的意見非常感謝。
更新:坦克輸入的傢伙。我已將表單更改爲聲明部分中的表單,並在設置變量表之前打開工作簿。
感謝您的幫助。你的anwser也很有用。不過,我只能將一個標記爲可接受的答案。 – MyName