• DİKKAT

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

Sayfa Kopyalarken Formüllerin Değişmemesini sağlamak

  • Konbuyu başlatan Konbuyu başlatan alpi
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Sayfa Kopyalarken Formüllerin Değişmemesini Sağlamak

Bir dosyadaki sayfayı başka bir dosyaya kod ile yada manuel kopyaladığımızda formül değişiyor.
Örnek:
Kod:
=Sayfa2!A1 şeklinde olan bir formülü bulunan sayfa kopyalandığında, bu formül
 
=[Kaynak.xls]Sayfa2!A1 şekline geliyor.

Bu formüllerin değişmemesi için ne yapılmalıdır?
 
Son düzenleme:
Formülü formül çubuğundan seçip, Kopala dedikten sonra ESC tuşuna basın. Ve bunu dilediğiniz yere yapıştırın.
 
Sayın Yurttaş sayfanın tamamını kopyalıyorum formülü değil
Yani
Kod:
Sheets("Sayfa2").Copy
satırı ile kopyalıyorum.

Sayfa kopyalamayı manuel yapıncada aynı problem var.
İlgilendiğiniz için teşekkürler.
 
İlginç. Sayfa kopyalarken, ister aynı kitaba, ister farklı bir kitaba bende dediğiniz gibi olmuyor. Yani formüllerin peşine kitabın adı takılmıyor.
 
Sayın Yurttaş kopyaladığım sayfadaki formüller eğer formülün bulunduğu sayfaya başvuruyosa(=A1) sorun yok ama formül başka sayfadaki bir hücreye başvuruyosa(=Sayfa2!A1) değişiyor(=[Kaynak.xls]Sayfa2!A1 oluyor).

Bende durum bu siz bu iki yöntemi de denediniz mi?
 
aynı sorun bendede var. Mecburen bul ve değiştir yapmak zorunda kalıyorum. aynı kalda daha kolay olacak bence
 
Sayın Yurttaş kopyaladığım sayfadaki formüller eğer formülün bulunduğu sayfaya başvuruyosa(=A1) sorun yok ama formül başka sayfadaki bir hücreye başvuruyosa(=Sayfa2!A1) değişiyor(=[Kaynak.xls]Sayfa2!A1 oluyor).

Bende durum bu siz bu iki yöntemi de denediniz mi?


Denedim. Dediğiniz gibi oluyor. Bir yandan da çare düşünüyorum.
 
Valla dostum bende çok aradım ama bulamadım.

İçimden bir ses bunun bir çaresi yok diyor ama Excel'e ayıp etmek istemiyorum:) . Sonra darılır falan neme lazım.:)
 
Başvuru yaptığınız

Bu sorunu ortadan kaldırmak için formülün bulunduğu sayfa ile birlikte formülün başvuru yaptığı sayfayı da kopyalamayı deneyin.

Farklı çalışma kitapları arasında yazılmış formüller için bu başvuru mutlaka olacaktır.
Kolay gelsin...
 
bu sorunu sayıalrın başına $ işareti koayarak halledebilirsiniz
 
Sayın Ramazan256 sayfayı yapıştırdığım dosyada aynı isimde bir sayfa zaten var. Ve başvurulan hücrelerdeki değerler farklı.
Ben kopyalanan sayfadaki formüllerin aynen kalmasını ve yapıştırdığım dosyada aynı isimdeki sayfadan verileri almasını istiyorum.

Sayın hasankardas $ işaretini koymalıyız demişsiniz. Bir örnek verir misiniz?
 
O zaman şöyle yapalım

sayfayı kopyaladıktan sonra;
1- Kopyalanan yerdeyken formüllerin bir tanesi içerisinde yer alan eski dosya adını tarayalım.
2- Ctrl+H (Bul-Değiştir) yapıp formül içerisinden kopyaladığımız bölümü Bul hanesine yapıştıralım.
3- Değiştir bölümüne birşey yazmadan Tümünü Değiştir düğmesine tıklayalım.

Sonuç : Sayfa Yeni dosyamıza uyarlanmıştır. Şu anda görünen tek çözüm bu oluyor.

Hayırlı olsun.:)
 
Son düzenleme:
Evet bu bir sayfa kopyalandığında bir çözüm olabilir fakat kod ile yüzlerce sayfa kopyalandığını düşünün. Bu durumda bu çözüm olamıyor.

Asıl yapılması gereken kopyalanan sayfadaki formüllerin hiç değişmemesi.
 
O zaman da şöyle yapalım...

Bu değiştiri bu işlemin sonuna saklamak kaydıyla;
1-Kopyaladığımız bütün sayfaları, ister baştan sona, ister tersi. kaç sayfa olursa olsun, baştaki sayfa etkinken sayfa isimlerinin solunda bulunan "Sondaki" düğmesine tıklayıp enson sayfa ismini gördükten sonra
2-Shift tuşu basılıyken bu sayfa ismini tıklayıp bütün sayfaları seçmiş oluyoruz.
3-Şimdi önceki mesajımda yazmış olduğum Bul-Değiştir işlemini bir defaya mahsus yapıyoruz.
4-Bilgisayarımız dosyayı götürmeye müsaitse (dosya boyutu) biraz sabırla bu isteğimiz yerine gelecektir.
Herşeyi kod yazarak çözme yoluna gidersek excel'in kendine has fonksiyonlarını unuturuz.
Hadi kolay gelsin.
 
Geri
Üst