Çalışma kitabı düzinelerce sayfa içerecek ve her sayfada, sayfadaki bir dizi aramaya göre standartlaştırılmış düz dil ifadesi döndüren bir işlevi olan sayfa üzerinde bir hücreye sahip olacak. İşlev böyle bir şey olabilir:
="The start date was "&A1&" and resulted in "&B1
Bu sayfaların her biri, A1 ve B1'de o sayfaya özgü değerlere sahiptir, bu nedenle formül içindeki hücre başvuruları tüm sayfalarda aynıdır. Bu, her sayfadaki A1'in benzersiz bir başlangıç tarihi olduğu ve B1'in her sayfanın benzersiz sonucu olduğu anlamına gelir.
İşte problem. Formülün tüm sayfalar için anında düzenlenebilir olması gerekir, bu yüzden ref_plainLang adlı bir "ana" hücrede referanslar adı verilen tek bir "ana" sayfada tutmak istiyorum .
İşte başka bir problem. Her sayfada, bu düz dil formülü sonucunun görünmesi gereken, bir sayfadan diğerine farklılık gösterir. Sayfa 1'de düz dil dizisinin C3'te görünmesi gerekir, ancak Sayfa 2'de D6'da görünür ve bu konumlar anında değişmesi gerekebilir. Bunu VBA ile nasıl yapacağımı biliyorum ama makro olmayan bir sürüm istiyorum, çünkü VBA ile her sayfadaki konumu değiştirmek acı verici.
İşte işe yaramaz. Ref_plainLang ana hücresindeki metni, = işareti olmadan yerleştiririm:
"The start date was "&A1&" and resulted in "&B1
Farklı bir kağıda yazarım
="="&ref_plainLang
ve o hücrede şimdi yazdığınız gibi tam işlev görünür
="The start date was "&A1&" and resulted in "&B1
ama her şey hala metindir.
Dolaylı () ile kapsamlı bir şekilde uğraştım, bu bir şekilde doğal bir çözüm gibi görünüyor, ancak işe yaramıyor. Metin ve referansların düzeninin değişmesini olası olsaydı, ben sadece yaprak ayrı hücrelerde parçalar olarak sade dil ifade her bölümü saklayarak her sayfasında tamamen işlevini eklersiniz referanslar , böyle bir şey:
[named: ref_plainLang1] A1 = The start date was
[named: ref_plainLang2] B1 = A1
[named: ref_plainLang3] C1 = and resulted in
[named: ref_plainLang4] D1 = B1
Ardından bunları Sayfa 1, Sayfa 2 vb.
=ref_plainLang1&indirect(ref_plainLang2)&ref_plainLang3&indirect(ref_plainLang4)
Bunun yerine sadece bir adlandırılmış hücre ile yapılabilirse, bu yaklaşımı kullanmakta tereddüt ediyorum.