そこで、Sharepoint カレンダーから Excel スプレッドシートにデータを取り込みます。SharePoint から新しいデータをインポートするたびに、Sharepoint が提供する一意の ID をループして、着信データから削除されたかどうかを確認する方法はありますか?
では、現在システムにあるデータに対して入ってくる新しいデータをチェックしますか?
私がしなければならないことは、データのインポート時にデータを「一時」スプレッドシートに保存し、ループを実行して一時シートのIDをデータシートに比較し、監査プロセスを処理してから更新することですデータシートに一時的に移動し、最後に一時シートを削除します。
2 つのワークシートの ID 列を確認する必要があります。ID がない場合は、残りの列から情報を取得し、そのレコードを別のスプレッドシートにエクスポートする必要があります
昨日まで VBA を使用したことがありませんでした。私はこのタスクを割り当てられました。これに関する Google のリソースはありません。私は何をする必要があるかを知っています。それを達成する方法ではありません。Cを比較する必要があります!in Data to C! 一時的に。データにセルがある場合、それは一時的なものではなく、その行全体を監査ワークシートにエクスポートする必要があります。
これに役立つコマンド/マクロを知っている人はいますか??
' Public Sub Find_ID()
Dim old_id As Integer, new_id As Integer, oldRow As Variant, newRow As Variant
Dim old_mod As String, new_mod As String
oldRow = 2
Do While Trim(Sheets("Old Data").Range("C" & oldRow)) <> ""
newRow = 2
old_id = Trim(Sheets("Old Data").Range("C" & oldRow))
Do While Trim(Sheets("New Data").Range("c" & newRow)) <> ""
new_id = Trim(Sheets("New Data").Range("c" & newRow))
'is new id the same as old id
'if yes - we have a match, but now we want to compare the modified
'if modified is a match, then we don't need to do anythying
'if modified is not a match, we need to figure out what was changed
'if no - then lets just go to the next line
newRow = newRow + 1
Loop
oldRow = oldRow + 1
Loop'