• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Çözüldü Aktarma kodu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

konas06

Yeni Üye
Katılım
7 Nis 2020
Mesajlar
14
En iyi yanıt
0
Puanları
3
Yaş
47
Konum
Ankara
Ad Soyad
mustafa konas
Office Vers.
Office 2016 TR
Aşağıda yapmak istediğimi listeledim,
Oluşturabildiğim de bu kadarı ancak eksiğim var yardımcı olur musunuz

Sub aktar()

Range("E3:I" & Rows.Count).Clear
Worksheets("Sayfa4").Select
Range("E2:I2").Select
Selection.Copy
Worksheets("Sayfa4").Range("E3:I15").Select
ActiveSheet.Paste

End Sub

YAPILMAK İSTENEN
E3 DEN I 100000 E KADAR TEMİZLENECEK
E2 DEN I2 YE SEÇİP KOPYALAYACAĞIZ
E3 DEN I15 E KADAR FORMÜLLERİ KOPYALAYACAĞIZ
E3 DEN I15 E KADAR OLAN BÖLÜMÜ FORMÜLDEN KURTARIP DEĞER OLARAK YAPIŞTIRACAĞIZ
ANCAK BURADA I15 HÜCRESİNİN BELİRLENMESİ ŞUNA GÖRE OLACAK
SON SATIRIN NEREYE KADAR OLACAĞI SAYFA2 A SÜTÜNU SON DOLU HÜCREYE GÖRE BELİRLENECEK
SON OLARAK BUNU SAYFA1 DE BİR BUTONA EKLEMEMİZ GEREKİYOR.
 

Ekli dosyalar

  • AKTAR MAKROSU yeni.xlsm
    21.2 KB · Görüntüleme: 10

konas06

Yeni Üye
Katılım
7 Nis 2020
Mesajlar
14
En iyi yanıt
0
Puanları
3
Yaş
47
Konum
Ankara
Ad Soyad
mustafa konas
Office Vers.
Office 2016 TR
Sorum günceldir.
Yapamadığım kısım,

Aşağıdaki kodda, I15 hücresini dinamik hale getirip, bunu 2.sayfa A sütunu son dolu satırını belirlemek.
örneğin 2.sayfa A Sütünu 15.satır ise burada da I15 olmalı
20.satır ise burada da I20 olmalı.



Sub aktaryeni()

Range("E3:I" & Rows.Count).Clear
Worksheets("Sayfa4").Select
Range("E2:I2").Select
Selection.Copy
Worksheets("Sayfa4").Range("E3:I15").Select
ActiveSheet.Paste

End Sub
 

ozkansabanci

Excel VBA Developer
Uzman
Katılım
28 May 2018
Mesajlar
238
En iyi yanıt
7
Puanları
28
Yaş
38
Konum
İstanbul
Web sitesi
analistadam.com
Ad Soyad
Özkan Sabancı
Office Vers.
Microsoft 365 Apps for enterprise TR
Sorum günceldir.
Yapamadığım kısım,

Aşağıdaki kodda, I15 hücresini dinamik hale getirip, bunu 2.sayfa A sütunu son dolu satırını belirlemek.
örneğin 2.sayfa A Sütünu 15.satır ise burada da I15 olmalı
20.satır ise burada da I20 olmalı.



Sub aktaryeni()

Range("E3:I" & Rows.Count).Clear
Worksheets("Sayfa4").Select
Range("E2:I2").Select
Selection.Copy
Worksheets("Sayfa4").Range("E3:I15").Select
ActiveSheet.Paste

End Sub


Yanlış anlamadıysam aşağıdaki şekilde olması yeterlidir.

İyi Çalışmalar.

Worksheets("Sayfa4").Range("E3:I" & Sayfa1.Range("A90000").End(xlUp).Row).Select
 

konas06

Yeni Üye
Katılım
7 Nis 2020
Mesajlar
14
En iyi yanıt
0
Puanları
3
Yaş
47
Konum
Ankara
Ad Soyad
mustafa konas
Office Vers.
Office 2016 TR
Her şeyden önce ilginiz için teşekkürler.
Evet bunu kullanabilirim.
Ancak (Sayfa1 A Sütunu son dolu hücre adresini) değişken tanımlamak suretiyle bir çok kodda kullanmayı umuyordum.
Daha kolay olmaz mı (kodların çalışması bakımından)
 

ozkansabanci

Excel VBA Developer
Uzman
Katılım
28 May 2018
Mesajlar
238
En iyi yanıt
7
Puanları
28
Yaş
38
Konum
İstanbul
Web sitesi
analistadam.com
Ad Soyad
Özkan Sabancı
Office Vers.
Microsoft 365 Apps for enterprise TR
Son dolu satırın adresini mi tespit etmek istiyorsunuz? Yoksa sayısını mı?
Yapılmak istenen tüm durumu kestiremediğim için yazılan kodları incelemeden çözüm üretmeye çalıştım.

Bilginize sunarım.
 

konas06

Yeni Üye
Katılım
7 Nis 2020
Mesajlar
14
En iyi yanıt
0
Puanları
3
Yaş
47
Konum
Ankara
Ad Soyad
mustafa konas
Office Vers.
Office 2016 TR
Sayısını.
Ürettiğiniz çözüm doğru teşekkürler.
Selamlar.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst Alt