धारण करने वाले कक्षों की एक श्रृंखला में अंतिम खाली खाली पंक्ति खोजें, मैं सूत्रों को रखने वाले कक्षों की एक श्रृंखला में अंतिम पंक्ति कैसे प्राप्त कर सकता हूं, जहां सूत्र का परिणाम वास्तविक मान है और खाली नहीं है?फॉर्मूला
एक सरल तरीके से कहो कोशिकाओं ("E1:E10")
की सीमा का मानना है कि एक सूत्र A10 के माध्यम से कोशिकाओं A1 की चर्चा करते हुए के रूप में पालन =IF("A1"="","","A1")
। लेकिन केवल ए 1 के माध्यम से ए 1 के पास एक मूल्य भरा हुआ है, इसलिए ई 7 से ई 10 के लिए सूत्र के परिणाम खाली हो जाएंगे।
साथ यह करने के लिए कोशिश कर रहा है: lastRow में
lastRow = ActiveSheet.Range("E" & Rows.Count).End(xlUp).Row
परिणाम 10
का मूल्य हो रही है। मैं जो चाहता हूं वह इस उदाहरण में 0Rहोने के लिए अंतिम पंक्ति के मान के लिए है।
वास्तविक कोड इस तरह से अधिक जटिल है, इसलिए मैं कॉलम ए के पंक्ति में अंतिम बार भरने की जांच नहीं कर सकता, क्योंकि सूत्र विभिन्न चादरों पर एकल कोशिकाओं को संदर्भित करते हैं और गतिशील रूप से जोड़े जाते हैं।
श्रेणी के साथ लूपिंग लूपिंग हाँ यह बहुत ही सुरुचिपूर्ण है! धन्यवाद @ Vasily – Rosetta
बहुत अच्छा काम करता है और मैं जो भी ढूंढ रहा था उससे ज्यादा था। मेरे पास सिर्फ एक प्रश्न है, परिवर्तनीय 'i' की घोषणा में एम्परैंड' & 'का अर्थ क्या है? (जैसा कि यह एम्पर्सेंड के बिना ही काम करता है) – Pascale
@ पास्कले का मतलब है 'मैं जितना लंबा हूं', यदि आप '&' को हटा देंगे तो 'i' को 'वेरिएंट' घोषित किया जाएगा। यह कोडिंग का सिर्फ एक लघुरूप तरीका है, उदा। '%' 'इंटीजर' है,' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' है निर्दिष्ट 'Variant' – Vasily