Aynı sheet içinde olacağı için gerekmez.
Tam anlatamadım ben. Sheet isimleri farklı ve farklı tablolar var. bir sheette yapmak istiyorum bunu sadece.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Aynı sheet içinde olacağı için gerekmez.
Sub Auto_Open()
Dim shf1 As Worksheet, shf3 As Worksheet
Set shf1 = ThisWorkbook.Worksheets("Sayfa1")
Set shf3 = ThisWorkbook.Worksheets("Sayfa3")
MsgBox "Merhaba Ekaya9148 G3 ve G4 deki değerler H3 ve H4' e kopyalandı"
shf3.[H3].Value = shf1.[G3].Value
shf3.[H4].Value = shf1.[G4].Value
Set shf1 = Nothing
Set shf3 = Nothing
End Sub
Kod:Sub Auto_Open() Dim shf1 As Worksheet, shf3 As Worksheet Set shf1 = ThisWorkbook.Worksheets("Sayfa1") Set shf3 = ThisWorkbook.Worksheets("Sayfa3") MsgBox "Merhaba Ekaya9148 G3 ve G4 deki değerler H3 ve H4' e kopyalandı" shf3.[H3].Value = shf1.[G3].Value shf3.[H4].Value = shf1.[G4].Value Set shf1 = Nothing Set shf3 = Nothing End Sub
Sub Auto _Open() ile sizin ilk yazdığınız makronuz birleştirilmeyecek, iki ayrı makro olacak. Aralarındaki tek fark Sub Auto _Open() kendiliğinden çalışıyor. Sizinkini ise düğme ile çalıştıracaksınız.
3 bilgisayarda yol tanımını kontrol etmeli. Ya c:\PDF\ diye bir klasör yok, yada kullanıcının o klasörde yazma hakkı kısıtlı olabilir.
Kod:Sub Auto_Open() Dim shf1 As Worksheet, shf3 As Worksheet Set shf1 = ThisWorkbook.Worksheets("Sayfa1") Set shf3 = ThisWorkbook.Worksheets("Sayfa3") MsgBox "Merhaba Ekaya9148 G3 ve G4 deki değerler H3 ve H4' e kopyalandı" shf3.[H3].Value = shf1.[G3].Value shf3.[H4].Value = shf1.[G4].Value Set shf1 = Nothing Set shf3 = Nothing End Sub
Sub Auto_Open()
Dim shf1 As Worksheet, shf3 As Worksheet
Set shf1 = ThisWorkbook.Worksheets("Sayfa1")
Set shf3 = ThisWorkbook.Worksheets("Sayfa3")
If shf1.[A1] = Date Then Exit Sub
shf3.[H3].Value = shf1.[G3].Value
shf3.[H4].Value = shf1.[G4].Value
shf1.[A1] = Date
shf1.[A1].NumberFormat = "dd.mm.yyyy"
MsgBox "Merhaba Ekaya9148 G3 ve G4 deki değerler H3 ve H4' e kopyalandı"
Set shf1 = Nothing
Set shf3 = Nothing
End Sub