arkadaşlar 3 adet çalışma kitabı var "karşılaştır" , "a" , "b" isimlerinde
amacım "karşılaştır" çalışma kitabındaki butona tıkladığımda "a" çalışma kitabındaki a1 hücresindeki değer ile "b" çalışma kitabındaki "a1" hücrelerini karşılaştırsın değerler aynı ise "karşılaştır" çalışma kitabının "a1" hücresine "değişiklik var" veya "değişilik yok" yazsın, bunun için aşağıdaki kod u yazdım fakat dosya yolunda hata veriyor , yardımlarınızı bekliyorum..
not: dosya isimleri değişken
Private Sub CommandButton1_Click()
Dim Dosya1 As String
Dim Dosya2 As String
Dosya1 = Application.GetOpenFilename("Excel Dosyaları, *.xls", , "1. Dosyayı Seçiniz")
Dosya2 = Application.GetOpenFilename("Excel Dosyaları, *.xls", , "2. Dosyayı Seçiniz")
Workbooks.Open Dosya1
Workbooks.Open Dosya2
If Workbooks(Dosya1).Worksheets(1).Cells(1, 1).Value = Workbooks(Dosya2).Worksheets(1).Cells(1, 1).Value Then
Workbooks("karşılaştır").Worksheets(1).Cells(1, 1Value = "değişiklik yok"
End If
End Sub
amacım "karşılaştır" çalışma kitabındaki butona tıkladığımda "a" çalışma kitabındaki a1 hücresindeki değer ile "b" çalışma kitabındaki "a1" hücrelerini karşılaştırsın değerler aynı ise "karşılaştır" çalışma kitabının "a1" hücresine "değişiklik var" veya "değişilik yok" yazsın, bunun için aşağıdaki kod u yazdım fakat dosya yolunda hata veriyor , yardımlarınızı bekliyorum..
not: dosya isimleri değişken
Private Sub CommandButton1_Click()
Dim Dosya1 As String
Dim Dosya2 As String
Dosya1 = Application.GetOpenFilename("Excel Dosyaları, *.xls", , "1. Dosyayı Seçiniz")
Dosya2 = Application.GetOpenFilename("Excel Dosyaları, *.xls", , "2. Dosyayı Seçiniz")
Workbooks.Open Dosya1
Workbooks.Open Dosya2
If Workbooks(Dosya1).Worksheets(1).Cells(1, 1).Value = Workbooks(Dosya2).Worksheets(1).Cells(1, 1).Value Then
Workbooks("karşılaştır").Worksheets(1).Cells(1, 1Value = "değişiklik yok"
End If
End Sub