@Rob, मान लें कि आपके पास A1 से A10 तक का डेटा है, और आप कुल गणना स्वचालित रूप से करना चाहते हैं, जब वर्तमान तिथि 31/01/2017 होगी और उदाहरण के लिए आपने यह फॉर्मूला 15/01/2017 को लिखा है।
किसी भी जगह जहां रिक्त सेल में लिखें जैसे कि डी 1 में गणना तिथि मान जो 31/01/2017 है। और A11 में नीचे लिखे सूत्र में से कोई भी लिखें।
= IF (TODAY () = D1, SUM (A1: A10), "आउट ऑफ डेट")
= SUMPRODUCT (- (डी 1 = आज ()) * A1: A10)
जैसे ही वर्तमान तिथि गणना तिथि से मेल खाएगी एक्सेल A11 में सम उत्पन्न करेगा।
अब अगला कदम , जैसा कि आपने लिखा है कि आप चाहते हैं कि परिणाम सेल में रहे, यहां तक कि तिथि समाप्त हो जाए या यदि आप डेटा रेंज A1 से A10 में मानों को बदल दें।
इसके लिए सबसे सरल मुश्किल उपाय है सेल A11 की प्रतिलिपि बनाएँ , A11 में ही पॉइंटर लगाएं Paste Special पर क्लिक करें तथा विकल्प मान मारा । आपको A11 में समान मान मिलेगा या आपका उत्तर किसी भी स्थिति में समान रहेगा।
इसके पीछे कारण, जब आप कॉपी करते हैं और; वैल्यू को पेस्ट करें, एक्सेल सेल A11 से फॉर्मूला को हटा देगा।
आशा है कि आपको मदद मिलेगी, किसी भी प्रकार के VBA कोड के लिए सोचने की आवश्यकता नहीं है।