Formülleri Başka Bir Sayfa Excel VBAya Kopyalama

Excel VBA, formülleri bir sayfadan diğerine programlı olarak kopyalamanıza izin veren çok güçlü bir araçtır. Bu yazıda, formülleri başka bir sayfaya kopyalamak için Excel VBA'yı nasıl kullanacağınızı göstereceğiz.

İlk önce bir formülü aynı sayfadaki bir hücreden başka bir hücreye kopyalayacak basit bir makro oluşturacağız. Ardından, formülü farklı bir sayfaya kopyalayacak şekilde makroyu değiştireceğiz.

Başlarken

Bir makro kaydettiğinizde Excel, kaydettiğiniz eylemleri çoğaltmak için kullanabileceğiniz VBA kodunu otomatik olarak oluşturur. Aynı sonuçları elde etmek için VBA kodunu manuel olarak da yazabilirsiniz. Bu yazıda, her ikisini de nasıl yapacağınızı göstereceğiz.

Makro Kaydetme

Makro kaydetmek için şu adımları izleyin:

1. Kopyalamak istediğiniz formüllerin bulunduğu sayfayı içeren çalışma kitabını açın.

2. “Geliştirici” sekmesindeki “Makro Kaydet” düğmesine basın. “Geliştirici” sekmesini görmüyorsanız, nasıl ekleyeceğinizi öğrenmek için buraya tıklayın.

3. Makronuz için bir ad girin ve isterseniz bir kısayol tuşu seçin.

4. "Tamam"a tıklayın.

5. Kopyalamak istediğiniz formülü içeren hücreyi seçin.

6. Seçilen hücreyi kopyalamak için “Ctrl” + “C” tuşlarına basın.

7. Kopyalanan formülü yapıştırmak istediğiniz hücreyi seçin.

8. Kopyalanan formülü yapıştırmak için “Ctrl” + “V” tuşlarına basın.

9. "Geliştirici" sekmesindeki "Kaydı Durdur" düğmesine basın.

Makronuz artık kullanıma hazır! Çalıştırmak için, ona atadığınız kısayol tuşuna basmanız veya "Geliştirici" sekmesindeki "Makrolar" düğmesini tıklamanız ve listeden makronuzu seçmeniz yeterlidir.

VBA Kodunu Manuel Olarak Yazma

Aynı sonuçları birkaç satır VBA kodu yazarak da elde edebilirsiniz. Bunu yapmak için şu adımları izleyin:

1. Kopyalamak istediğiniz formüllerin bulunduğu sayfayı içeren çalışma kitabını açın.

2. Visual Basic Editor'ı açmak için “Alt” + “F11” tuşlarına basın.

3. “Ekle” > “Modül”e tıklayın.

4. Aşağıdaki kodu modüle girin:

Alt KopyaFormula()

Kaynak Menzilini Menzil Olarak Karart

Hedef Aralığı Aralık Olarak Karart

SourceRange = Range(“A1”) olarak ayarlayın 'A1'i formül hücrenize değiştirin

set targetRange = Range(“B1”) 'B1'i istediğiniz yapıştırma hücresine değiştirin

targetRange.Formula = sourceRange.Formula

Aboneliği Sonlandır

5. Kodu çalıştırmak için “F5”e basın.

Formülünüz şimdi istenen hücreye kopyalanmalıdır!

Formülleri Başka Bir Sayfaya Kopyalamak için Makroyu Değiştirme

Önceki bölümde kaydettiğimiz makro, yalnızca aynı sayfadaki formülleri kopyalayacaktır. Ancak, formülleri başka bir sayfaya kopyalamak için kolayca değiştirebilirsiniz. Bunu yapmak için şu adımları izleyin:

1. Kopyalamak istediğiniz formüllerin bulunduğu sayfayı içeren çalışma kitabını açın.

2. Visual Basic Editor'ı açmak için “Alt” + “F11” tuşlarına basın.

3. Ekranın sol tarafındaki listede makronuza çift tıklayın. Makronuzun kodu sağ tarafta görünecektir.

4. Aşağıdaki kod satırını bulun:

set targetRange = Range(“B1”) 'B1'i istediğiniz yapıştırma hücresine değiştirin

5. "B1"i diğer sayfadaki formülü yapıştırmak istediğiniz hücreye şu formatı kullanarak değiştirin: SayfaAdı!HücreAdresi. Örneğin, formülü "Sayfa2" adlı bir sayfadaki B2 hücresine yapıştırmak isterseniz, kodu şu şekilde değiştirirsiniz:

TargetRange = Sheets("Sayfa2").Range("B2") olarak ayarlayın

6. Kodu çalıştırmak için “F5”e basın. Formülünüz şimdi diğer sayfaya kopyalanmalıdır!

Son düşünceler

Bu makaleyi okuduktan sonra, artık Excel VBA kullanarak formülleri başka bir sayfaya nasıl kopyalayacağınızı bilmelisiniz. Kaydedilen makroyu olduğu gibi kullanabilir veya ihtiyaçlarınıza göre değiştirebilirsiniz. Excel VBA hakkında daha fazla bilgi edinmek istiyorsanız, konuyla ilgili diğer makalelerimize göz atın!

Bu eğitimin sonu.

Yorum bırak

Windows 11de Copilotu Gmail, OneDrive ve diğer hizmetlere nasıl bağlayabilirsiniz?

Windows 11de Copilotu Gmail, OneDrive ve diğer hizmetlere nasıl bağlayabilirsiniz?

Windows 11'deki Copilot Connectors, yapay zekanın OneDrive, Outlook, Google Drive, Gmail, Google Takvim ve Kişiler'deki dosyaları ve e-postaları bulmasını sağlar.

Windows 10da veri kaybı olmadan MBRyi GPTye nasıl dönüştürürsünüz?

Windows 10da veri kaybı olmadan MBRyi GPTye nasıl dönüştürürsünüz?

Windows 11 için MBR'den GPT'ye dönüştürmek için WinRE'yi açın, Komut İstemi'ni başlatın ve mbr2gpt /validate ile mbr2gpt /convert komutlarını çalıştırın.

Windows 10un Kullanım Ömrünün Sonu: 14 Ekim 2025ten Önce Bilmeniz ve Yapmanız Gereken Her Şey

Windows 10un Kullanım Ömrünün Sonu: 14 Ekim 2025ten Önce Bilmeniz ve Yapmanız Gereken Her Şey

Windows 10'un kullanım ömrü 14 Ekim 2025'te sona erecek, yani artık güncelleme almayacaksınız, ancak seçenekleriniz arasında ESU'ya kaydolmak, Windows 11 veya Linux'a yükseltmek yer alıyor.

2026 yılında Windows 10 LTSC ISO dosyasını nasıl indirebilirsiniz?

2026 yılında Windows 10 LTSC ISO dosyasını nasıl indirebilirsiniz?

Resmi Windows 10 LTSC ISO dosyasını bu Microsoft web sitesinden indirebilir ve ardından önyüklenebilir bir USB oluşturmak için şu adımları izleyebilirsiniz.

Windows 10da Windows Yedekleme ayarlarını varsayılan ayarlara nasıl sıfırlayabilirsiniz?

Windows 10da Windows Yedekleme ayarlarını varsayılan ayarlara nasıl sıfırlayabilirsiniz?

Araç çalışmıyorsa veya devre dışı bırakmanız gerekiyorsa Windows Yedekleme ayarlarını sıfırlayabilirsiniz ve bu adımlar size görevi nasıl tamamlayacağınızı gösterir.

Hyper-V, Sanal Makine Platformu ve Windows Hipervizör Platformu arasındaki fark nedir?

Hyper-V, Sanal Makine Platformu ve Windows Hipervizör Platformu arasındaki fark nedir?

İşte Windows 11'de Hyper-V, Sanal Makine Platformu ve Windows Hipervizör Platformu arasındaki farklar.

Windows 11 26H1 için KB5077230 (yapı 28020.1619), yeni güvenlik ve uygulama özellikleri ekliyor (Canary).

Windows 11 26H1 için KB5077230 (yapı 28020.1619), yeni güvenlik ve uygulama özellikleri ekliyor (Canary).

(KB5077230) Windows 11 derlemesi 28020.1619, Cihazlar Arası Devam Etme özelliğini, harici parmak izi desteğini, Anlatıcı denetimlerini ve yalnızca ARM'ye özgü 26H1 ayrıntılarını ekler.

Windows 11 26H2 için 26300.7877 (KB5077232) sürümü, geliştirilmiş bağlam menüsü ekler (Geliştirici).

Windows 11 26H2 için 26300.7877 (KB5077232) sürümü, geliştirilmiş bağlam menüsü ekler (Geliştirici).

Windows 11 için KB5077232 (yapı 26300.7877), Geliştirici Kanalında bağlam menüsü simge güncellemeleri, Ayarlar iyileştirmeleri ve Görev Çubuğu düzeltmeleri ekler. Beta sürümü KB5077231'i alır.

Windows 10 17634 sürümü iyileştirmelerle birlikte yayınlandı.

Windows 10 17634 sürümü iyileştirmelerle birlikte yayınlandı.

Windows 10 sürüm 1809 için 17634 numaralı yapı, Hızlı halkaya kayıtlı ve İleriye Atla seçeneği etkinleştirilmiş bilgisayarlar için şu anda dağıtılıyor. Bu yeni Redstone 5 güncellemesinde Microsoft, yeni bir Takvim arama işlevi ve sesli komut desteğiyle güncellenmiş bir Cortana Göster özelliği sunuyor. İşte bilmeniz gereken her şey...

Windows 10 17623 sürümü yeni özelliklerle yayınlandı.

Windows 10 17623 sürümü yeni özelliklerle yayınlandı.

17623 numaralı yapı, Hızlı halkaya kayıtlı ve İleriye Atlama seçeneğini etkinleştirmiş Windows 10 cihazlarına sahip Insider kullanıcıları için artık kullanılabilir durumda. Bu Redstone 5 önizlemesi, Ekim 2018'de gelecek olan 1809 sürümü için HEIF desteği, yeni bir harici GPU özelliği, gizlilik ayarlarında değişiklikler, Defender ve daha fazlasını içeriyor.