Soru formülün güncelleme yapmaması

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
730
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Arkadaşlar çalışma dosyam aşağıdaki gibi bir dosya ve yılın tüm günleri var. Daha önceden her hücreye tek tek

='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]5'!$O$3

şeklinde formüller girmemek yerine bunu aşağıdaki gibi DOLAYLI formülüyle bu hale getirdim ancak bunda da dosyaların güncelleme yapması için illa dosyanın açık olması gerekmektedir. Formülü ne şekilde revize ederek karşı dosya açık olmadan güncellemesini sağlayabilirim?

='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]5'!$O$3 bu şekilde güncelliyor ama bunuda sizinde bildiğiniz gibi her gün

='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]5'!$O$3
='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]6'!$O$3
='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]7'!$O$3
='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]8'!$O$3
.......
.......
='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-12--TR.xlsm]30'!$O$3

şeklinde değiştirmem gerekli.. Bu kouda başka formül önerileriniz nelerdir.


=EĞERHATA(DOLAYLI("'\\DS1\\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\"&"["&METNEÇEVİR(A7;"yyyy-aa")&"--TR.xlsm]"&GÜN(A7)&"'!O3");"")

='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]5'!$O$3


224187
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Dolaylı fonksiyonu kapalı dosyalarda çalışmamaktadır.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
DOLAYLI fonksiyonu kullanıyorsanız formüllerin başvurduğu dosyanın açık olması gerekiyor.

Tavsiyem bu fonksiyondan formülleri arındırmanız olacaktır.

Makro ile formül içinde yılı ve ayı güncelleyebilirsiniz. Bu işlemi bir kere yapacağınız için buna uygun bir makro yazılabilir.
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
730
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
DOLAYLI fonksiyonu kullanıyorsanız formüllerin başvurduğu dosyanın açık olması gerekiyor.

Tavsiyem bu fonksiyondan formülleri arındırmanız olacaktır.

Makro ile formül içinde yılı ve ayı güncelleyebilirsiniz. Bu işlemi bir kere yapacağınız için buna uygun bir makro yazılabilir.
bu bir kere olmuyor ama hocam. 2 dosyada birbirinden bağımsız ve her gün kullanılmaktadır. Bir dosyada değişiklik yapıldımı bu durumda her seferinde macronun yeniden çalışması gerekmektedir ki bu da %100 unutuluyor. Bu konuda öneriniz nasıldır peki? Teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaştığınız formülü;

='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]5'!$O$3

Bütün hücrelere uyguladıktan sonra makro ile olması gereken hale getirilecek. Yani Yıl-Ay ve gerekiyorsa hücre adresi değişecek şekilde kodlama yapılacak. Bu size şu avantajı sağlayacak elle tek tek formül düzeltme derdinden kurtulmuş olacaksınız.
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
730
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Paylaştığınız formülü;

='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]5'!$O$3

Bütün hücrelere uyguladıktan sonra makro ile olması gereken hale getirilecek. Yani Yıl-Ay ve gerekiyorsa hücre adresi değişecek şekilde kodlama yapılacak. Bu size şu avantajı sağlayacak elle tek tek formül düzeltme derdinden kurtulmuş olacaksınız.
Eğer örnek 1 dosya versem arz etsem yapabilirmisiniz hocam?
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
730
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Paylaştığınız formülü;

='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TRAPORU\[2021-01--TR.xlsm]5'!$O$3

Bütün hücrelere uyguladıktan sonra makro ile olması gereken hale getirilecek. Yani Yıl-Ay ve gerekiyorsa hücre adresi değişecek şekilde kodlama yapılacak. Bu size şu avantajı sağlayacak elle tek tek formül düzeltme derdinden kurtulmuş olacaksınız.

birde sadece yıl ve ay değilimi değil işte hocam mesele. 5'!$O$3 ,5'!$O$4 , 5'!$O$35 ... 5'!$O$85 vb.. bunlarda değişken. 1 örnekle size açıklayacağım inşallah
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hepsi yapılabilir..
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
730
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Hepsi yapılabilir..

='\\DS1\ortak\DT\BELGELER\Yazılım\üretimMik\2021Yılı\TÜRETİM RAPORU\[2021-01--TR.xlsm]4'!$N$3


Yukarıdaki formüle göre önceden DOLAYLI formülünde arkadaşlar solda tarihleri otomatik alıyor demiştim. Şimdi istediğim 2021-01--TR.xlsm kısmında 2021'i B sütunundaki yıldan , -01 B sütunundaki aydan , 4' B sütunundaki günden ve sonrasında $N$3 ise A satırındaki değerleri ekleyerek aldırması. Bu bütün hücrelere bu şekilde eklenecektir. Macroya nasıl dönüşür peki hocam. Her yıl bu şekilde değişmektedir. Sonraki ay karışıkları olmayan dosyalar için formüle karşılık oluşan hataları yoksayması..
 

Ekli dosyalar

Üst