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

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:

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
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.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
İ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.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
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?
 
Katılım
29 Ekim 2006
Mesajlar
295
Excel Vers. ve Dili
OFİS 2003 Türkçe
aynı sorun bendede var. Mecburen bul ve değiştir yapmak zorunda kalıyorum. aynı kalda daha kolay olacak bence
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
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.:)
 
Katılım
22 Kasım 2006
Mesajlar
15
Excel Vers. ve Dili
Excel 2003 TR
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...
 

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
333
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
bu sorunu sayıalrın başına $ işareti koayarak halledebilirsiniz
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
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?
 
Katılım
22 Kasım 2006
Mesajlar
15
Excel Vers. ve Dili
Excel 2003 TR
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:
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
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.
 
Katılım
22 Kasım 2006
Mesajlar
15
Excel Vers. ve Dili
Excel 2003 TR
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.
 
Üst