Soru Sayfa 1'deki verileri Sayfa 2'ye alma

Katılım
30 Mart 2021
Mesajlar
3
Excel Vers. ve Dili
2013 türkçe
Herkese merhaba;

Sayfa1 - D10 hücresine girdiğim veriyi kaydet tuşuna bastığımda Sayfa2 - F3 hücresine kopyalamasını ve Sayfa1 - D10 hücresini boşaltmasını istiyorum. Her kayıt ettiğimde bunun alt alta devam etmesi gerekiyor.

Makro bilgim neredeyse hiç yok yardımlarınızı bekliyorum. Teşekkürler
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sub aktar()
yeni=Sheets("Sayfa2").Cells(Rows.Count,"F").End(3).Row+1
Sheets("Sayfa2").Cells(yeni,"F") = Sheets("Sayfa1").[D10]
Sheets("Sayfa1").[D10].ClearContents
End Sub

Yukardaki kodları kopyalayın
Excel dosyanızda Alt+F11 yaparak VBA kod sayfasını açın
Üstte Insert Menüsünden Module'yi seçin
Açılan sayfaya kodları yapıştırın
Excel sayfasına geçin
Sayfanıza bir resim/düğme/şekil ekleyin
Eklediğinze sağ tıklayıp makro ata deyin
Açılan listeden aktar makrosunu seçip işlemi tamamlayın
Dosyanızı makro içerebilen excel dosyası olarak kaydedin
 
Katılım
30 Mart 2021
Mesajlar
3
Excel Vers. ve Dili
2013 türkçe
Sub aktar()
yeni=Sheets("Sayfa2").Cells(Rows.Count,"F").End(3).Row+1
Sheets("Sayfa2").Cells(yeni,"F") = Sheets("Sayfa1").[D10]
Sheets("Sayfa1").[D10].ClearContents
End Sub

Yukardaki kodları kopyalayın
Excel dosyanızda Alt+F11 yaparak VBA kod sayfasını açın
Üstte Insert Menüsünden Module'yi seçin
Açılan sayfaya kodları yapıştırın
Excel sayfasına geçin
Sayfanıza bir resim/düğme/şekil ekleyin
Eklediğinze sağ tıklayıp makro ata deyin
Açılan listeden aktar makrosunu seçip işlemi tamamlayın
Dosyanızı makro içerebilen excel dosyası olarak kaydedin
Yusuf Bey öncelikle yardımlarınız için çok teşekkür ederim. Makroyu istediğim gibi çalıştırdım sayenizde. Ancak makroları butonla değil de kayıt et tuşuna bastığımda (ctls+s ve fonksiyonları) çalıştırmak istiyorum. Bunun bir yolu var mı?

Ayrıca her kayıt et tuşuna bastığımda "Dikkat! Belgenizin bazı bölümleri, Belge Denetçisi tarafından kaldırılamayan kişisel bilgiler içeriyor olabilir." şeklinde bir uyarı veriyor bu normal mi ?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları kod bölümünde ThisWorkBook/BuÇalışmaKitabı kısmına yapıştırırsanız her kaydetmede aktarım işlemini yapar:

PHP:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
yeni = Sheets("Sayfa2").Cells(Rows.Count, "F").End(3).Row + 1
Sheets("Sayfa2").Cells(yeni, "F") = Sheets("Sayfa1").[D10]
Sheets("Sayfa1").[D10].ClearContents
End Sub
226461

Belirttiğiniz uyarının çıkmaması için Dosya/Seçenekler/Güven Merkezi/Güven Merkezi Ayarları/Gizlilik Seçenekleri menü yolunu izleyerek "Kaydederken kişisel bilgileri kaldır" seçeneğinin işaretini kaldırın.
 
Katılım
30 Mart 2021
Mesajlar
3
Excel Vers. ve Dili
2013 türkçe
Yusuf bey yardımlarınız için çok teşekkür ederim.
Sayenizde gayet kullanışlı oldu.
 
Üst