2番目のワークブックのワークシートの変数を設定しようとしています(最後の行にオブジェクトエラーをスローする、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")
次のように私のコードが見えます。あなたのご意見は大変ありがとうございます。
更新:入力男のためのタンク。変数シートを設定する前に、宣言部でシートをシートに変更してブックを開いた。
ありがとうございました。アンカーは非常に便利です。しかし、私は受け入れ可能な答えとしてマークすることしかできません。 – MyName