因此,我将 Sharepoint 日历中的数据导入 Excel 电子表格。有没有一种方法,每当我从 sharepoint 导入新数据时,它都会遍历 Sharepoint 提供的唯一 ID,并检查它是否已从传入的数据中删除?
那么根据系统中当前的数据检查新数据?
我想我必须做的是,在导入数据时,将数据存储在“临时”电子表格中,然后运行循环将临时表的 ID 与数据表进行比较,然后处理审计过程,然后更新临时到Data sheet,最后删除临时表。
我需要检查两个工作表的 ID 列。如果没有 ID,我需要从其余列中提取信息并将该记录导出到另一个电子表格
直到昨天才使用 VBA,我被分配了这个任务,谷歌上没有关于这个的资源。我知道需要做什么。只是不知道如何完成它。我需要比较C!在数据到 C!在临时。如果数据中有一个单元格,那不是临时的,我需要将整行导出到审计工作表。
有人知道什么命令/宏对此有用吗?
' 公共子 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'