Tam anlatamadım ben. Sheet isimleri farklı ve farklı tablolar var. bir sheette yapmak istiyorum bunu sadece.Aynı sheet içinde olacağı için gerekmez.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Tam anlatamadım ben. Sheet isimleri farklı ve farklı tablolar var. bir sheette yapmak istiyorum bunu sadece.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.
Tamam hocam çözdüm sorunu. Tarih ayarındanmış. Teşekkür ederim yardımlarınız için.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