• DİKKAT

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

Soru formülün güncelleme yapmaması

  • Konbuyu başlatan Konbuyu başlatan incsoft
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Ağustos 2009
Mesajlar
752
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
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
 
Merhaba,

Dolaylı fonksiyonu kapalı dosyalarda çalışmamaktadır.
 
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.
 
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.
 
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.
 
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?
 
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
 
Hepsi yapılabilir..
 
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

Geri
Üst