SharePoint リストから入力された Excel ワークシート (「すべてのドキュメント」) がありますが、数式を含む列もいくつかあります。リスト項目の元の値を含む同じワークブック (「元」) に別のワークシートがあります。2 つのワークシートを比較する必要があり、「すべてのドキュメント」の列 A の値が「オリジナル」の列 A に存在しない場合は、その行を「オリジナル」シートにコピーする必要があります。値として貼り付ける必要があります。多くのフォーラムを検索し、多くの提案を試みましたが、どれもうまくいきませんでした。これは私の最近の試みです。任意の支援をいただければ幸いです!
Dim x As Long, y As Long, a As Long
Dim b As String
Dim rFound As Range
Dim TargetRange As Range
x = Worksheets("All Documents").Range("A" & Rows.Count).End(xlUp).Row
For a = 2 To x
y = Worksheets("Original").Range("A" & Rows.Count).End(xlUp).Row
b = Worksheets("All Documents").Range("A" & a)
If a > y Then Exit For
With Worksheets("Original").Range("A:A")
Set rFound = .Find(b, LookIn:=xlValues)
If rFound Is Nothing Then
TargetRange = Worksheets("Original"1).Cells(Worksheets("Original").Rows(y + 1))
Worksheets("All Documents").Rows(a).Copy
TargetRange.PasteSpecial xlPasteValues
End If
End With
Next a