• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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
 
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
 
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 ?
 
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.
 
Yusuf bey yardımlarınız için çok teşekkür ederim.
Sayenizde gayet kullanışlı oldu.
 
Geri
Üst