2010-09-24 74 views
0

我需要找到一種方法來確定2個Excel文檔是否基本上基於相同的術語。確定2個Excel文檔是否共享相同的結構

第一個文檔需要從第二個文檔加載數據。我想確保第一個文檔正確地加載相關數據。

有沒有一個聰明的方法來做到這一點?

我現在最初的想法是在excel文檔中查找需要相同的特定字符串。 或者在excel屬性文檔中設置一個特殊的字符串屬性,並檢查它是否正確。

任何想法?

問候,

+1

你能更具體還是更好的提供一些代碼。 VBA不太擅長檢查「基本上」相同的材料。文件是否相同,或者您必須明確提供變體。 – ForEachLoop 2010-09-24 14:02:16

+0

命名你是指標題和類似的?比較一張紙的特定部分並不難。 – Fionnuala 2010-09-24 14:23:45

+0

現在基本上我需要檢查兩個文件中的兩個細節是相同的。這些列可以有數百萬行... – Farid 2010-09-24 15:01:03

回答

0

這裏就是我一直在尋找:

' Loop through each cell in first Range and compare it with 
' each cell in second one. 
Function isIdentic(Range As Range, RangeB As Range) 

isIdentic = True 
Dim counter As Long 
counter = 1 

For Each Value In Range 
toCompare = RangeB.Cells(counter) 

    If Value <> toCompare Then 
'print the values which are different 
    MsgBox Value & " : " & toCompare 
    isIdentic = False 
    Exit For 
    End If 

counter = counter + 1 
Next Value 

End Function 

如果有任何建議,請分享!

Regards,