Sayfa1 de bulunan A1 ve A2 hücrelerine Sayfa2 deki B1 ve B2 de verileri almak istiyorum.
Sayfa1 A1 hücresi boşsa veya Sayfa B2 hücresindeki değere eşitse veya Sayfa B2 hücresinden Küçükse veya Sayfa B2 hücresinden Büyükse;
Sayfa B2 hücresindeki değeri Sayfa1 deki A1 hücresine yazsın.
Aşağıdaki kodla denemelerde dosya ilk açıldığında şablon çalışıyor. Dosyayı farklı kayıt ediyorum.
Fakat şablon dosyasını tekrar açtığımda hücreler değişmiyor. Kod çalışmıyor.
Şablon dosyasını açtıktan ve Sayfa1 deki diğer hücrelere veri girip farklı kaydetikten sonra, Şablon dosyasındaki hücreleri nasıl boş bırakabilirim.
Sayfa2 den alınacak hücre bilgileri.
Kod: Tümünü seç
Private Sub Workbook_Open()
If Sheets(1).Range("A1") = "" Then
Sheets(2).Range("B1") = Sheets(2).Range("B1") + 1
Sheets(1).Range("A1") = Sheets(2).Range("B1")
Sheets(1).Range("A3") = Sheets(2).Range("B3")
End If
If Sheets(1).Range("A1") = Sheets(2).Range("B1") Then
Sheets(2).Range("B1") = Sheets(2).Range("B1") + 1
Sheets(1).Range("A1") = Sheets(2).Range("B1")
Sheets(1).Range("A3") = Sheets(2).Range("B3")
End If
If Sheets(1).Range("A1") < Sheets(2).Range("B1") Then
Sheets(2).Range("B1") = Sheets(2).Range("B1") + 1
Sheets(1).Range("A1") = Sheets(2).Range("B1")
Sheets(1).Range("A3") = Sheets(2).Range("B3")
End If
If Sheets(1).Range("A1") > Sheets(2).Range("B1") Then
Sheets(2).Range("B1") = Sheets(2).Range("B1") + 1
Sheets(1).Range("A1") = Sheets(2).Range("B1")
Sheets(1).Range("A3") = Sheets(2).Range("B3")
End If
End Sub
Bu şekilde de denedim aynı. Kod çalışmıyor.
Kod: Tümünü seç
Private Sub Workbook_Open()
If Sheets(1).Range("A1") = "" Then
sakla = ActiveWorkbook.Name
Sheets(2).Range("B1") = Sheets(2).Range("B1") + 1
Sheets(1).Range("A1") = Sheets(2).Range("B1")
Sheets(1).Range("A3") = Sheets(2).Range("B3")
Workbooks(sakla).Activate
End If