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 11 25H2 için önyüklenebilir USB kurulum medyası nasıl oluşturulur?

Windows 11 25H2 için önyüklenebilir USB kurulum medyası nasıl oluşturulur?

Windows 11 25H2 önyüklenebilir USB yükleyici oluşturmak için Rufus, Ventoy, Komut İstemi ve Medya Oluşturma araçlarını kullanabilirsiniz; işte nasıl yapılacağı.

Windows 11 için 26220.7653 (KB5074157) numaralı yapı güncellemesi, yeni karanlık mod iyileştirmeleri getiriyor (Geliştirici, Beta).

Windows 11 için 26220.7653 (KB5074157) numaralı yapı güncellemesi, yeni karanlık mod iyileştirmeleri getiriyor (Geliştirici, Beta).

Windows 11 için KB5074157 (yapı 26220.7653), karanlık modu iyileştiriyor, WebP duvar kağıdı desteği ekliyor ve Görev Çubuğu, Başlat, Bluetooth ve daha fazlasıyla ilgili sorunları düzeltiyor.

Windows 11 KB5074109 güncellemesi tam bir felaket oldu – Başlıca sorunların listesi

Windows 11 KB5074109 güncellemesi tam bir felaket oldu – Başlıca sorunların listesi

Windows 11 için Ocak 2026 güncellemesi olan KB5074109, çökmelere, önyükleme hatalarına, Outlook sorunlarına ve kaldırma hatalarına neden olarak kullanıcıları güncellemeyi kaldırmaya zorladı.

ChatGPT konuşmalarının Google Aramada görünmesini nasıl engelleyebilirsiniz?

ChatGPT konuşmalarının Google Aramada görünmesini nasıl engelleyebilirsiniz?

ChatGPT konuşmalarınızın Google Arama'da görünmesini engellemek için herkese açık olarak paylaşılan ChatGPT bağlantılarını inceleyin ve silin. İşte nasıl yapılacağı.

Windows 11e Windows Subsystem for Android (WSA) nasıl yüklenir?

Windows 11e Windows Subsystem for Android (WSA) nasıl yüklenir?

Windows 11'de Microsoft Store veya PowerShell kullanarak Android uygulamalarını çalıştırmak için Windows için Android Alt Sistemi'ni (WSA) yükleyebilirsiniz. İşte nasıl yapılacağı:

ChatGPTnin kişisel verilerinizi yapay zeka eğitimi için kullanmasını nasıl engelleyebilirsiniz?

ChatGPTnin kişisel verilerinizi yapay zeka eğitimi için kullanmasını nasıl engelleyebilirsiniz?

OpenAI, varsayılan olarak ChatGPT konuşma içeriklerinizi yapay zeka eğitimi için toplar ve işte daha iyi gizlilik için bu özelliği nasıl devre dışı bırakacağınız.

Windows 11 24H2 sürümleri için 26120.4733 numaralı derleme (KB5062651) (Beta) değişiklikleriyle birlikte.

Windows 11 24H2 sürümleri için 26120.4733 numaralı derleme (KB5062651) (Beta) değişiklikleriyle birlikte.

Windows 11 için 26120.4733 (KB5062651) numaralı yapı güncellemesi, Beta Kanalında yeni yapay zeka destekli görüntü açıklaması, uygulama izinlerinin yeniden tasarımı ve yönetici koruması özelliklerini sunuyor.

Windows 11 25H2 için 26200.5702 (KB5062653) sürümü yeni özellikler getiriyor (Geliştirici)

Windows 11 25H2 için 26200.5702 (KB5062653) sürümü yeni özellikler getiriyor (Geliştirici)

Windows 11 25H2 için 26200.5702 (KB5062653) sürümü, yapay zeka destekli görüntü açıklamaları, yeni yönetici güvenliği, yeniden tasarlanmış izin iletişim kutuları ve daha fazlasını getiriyor.

Windows 10da Winget kullanarak uygulama nasıl yüklenir?

Windows 10da Winget kullanarak uygulama nasıl yüklenir?

Artık Windows 10'da winget komutunu kullanarak uygulama yükleyebilirsiniz ve bunu Windows Paket Yöneticisi'ni kullanarak yapmak için adımlar şunlardır.

Windows 11de Ekran Alıntısı Aracındaki Print Screen tuşunu nasıl etkinleştirirsiniz (veya devre dışı bırakırsınız)?

Windows 11de Ekran Alıntısı Aracındaki Print Screen tuşunu nasıl etkinleştirirsiniz (veya devre dışı bırakırsınız)?

Windows 11'de Ekran Alıntısı Aracı için Print Screen tuşunu etkinleştirin veya devre dışı bırakın ve klasik kısayolu geri yükleyin veya başka bir uygulamaya atayın.