मैं एक्सेल वीबीई में वीबीए का उपयोग कर रहा हूं, लेकिन सी # या वीबी ठीक है। अवधारणा को भाषाओं में सच रखना चाहिए।एक्सेल रेंज ऑब्जेक्ट के पीछे चलने का सबसे तेज़ तरीका क्या है?
5
A
उत्तर
3
सुनिश्चित नहीं है कि आपका क्या मतलब है। आप ऊपर से नीचे की बजाय, नीचे से ऊपर तक जाना चाहते हैं?
यह करना चाहिए:
Dim myrange As Range
Set myrange = Range("B3:E10")
Dim row As Integer, col As Integer
For row = myrange.Rows.Count To 1 Step -1
For col = myrange.Columns.Count To 1 Step -1
Debug.Print myrange(row, col).Value
Next col
Next row
+0
अच्छा समाधान ब्रैडसी। +1 – LeppyR64
1
आप एक से अधिक कुछ कोशिकाओं की सीमाओं के साथ काम कर रहे हैं और, सेल संशोधित कर हमेशा एक सरणी में मानों खींच रहा है और उस के साथ काम कर रहा पर विचार की जरूरत नहीं है : कोड और वर्कशीट के बीच बातचीत अपेक्षाकृत (बहुत) महंगा है। यदि आप एक .NET असेंबली से काम कर रहे हैं, तो यह डबल (शायद ट्रिपल, शायद अधिक) हो जाता है क्योंकि राउंड ट्रिप में कई और कदम शामिल होते हैं।
VBA में, कुछ इस तरह:
Dim vals As Variant
Dim row As Long, col As Long
vals = Range("A1:Z100") ' or whatever
For col = UBound(vals,2) To LBound(vals,2) Step -1
For row = UBound(vals) To LBound(vals) Step -1
DoSomethingInterestingWith vals(row, col)
Next
Next
संबंधित मुद्दे
- 1. पंक्तियों की एक्सेल रेंज प्राप्त करने का सबसे तेज़ तरीका
- 2. किसी ऑब्जेक्ट ऑब्जेक्ट से ऑब्जेक्ट कॉन्टेक्स्ट संदर्भ प्राप्त करने का सबसे तेज़ तरीका क्या है?
- 3. वीबीए (एक्सेल) में पंक्तियों के माध्यम से लूप करने का सबसे प्रभावी/तेज़ तरीका क्या है?
- 4. एक्सेल स्प्रेडशीट लोड करने का तेज़ तरीका
- 5. एक्सेल रेंज
- 6. क्या उच्च प्रदर्शन पृष्ठ लिखने का सबसे तेज़ तरीका है?
- 7. परीक्षण करने का सबसे तेज़ तरीका क्या है यदि कोई ऑब्जेक्ट IENumerable है?
- 8. ज़ेंड फ्रेमवर्क सीखने का सबसे तेज़ तरीका?
- 9. सबसे तेज़ तरीका एक टेम्पलेट
- 10. तेज़ रेंज (सी ++ 11)
- 11. गतिशील ऑब्जेक्ट की प्रतिलिपि बनाने का सबसे तेज़ तरीका है जो कॉपी फ़ंक्शन
- 12. एक्सेल वीबीए - रेंज। कॉपी पेस्ट
- 13. एकाधिक कोशिकाओं को किसी अन्य संख्या से गुणा करने का सबसे तेज़ तरीका क्या है?
- 14. वीआईएम के माध्यम से पायथन के फ़ंक्शन का चयन करने का सबसे तेज़ तरीका क्या है?
- 15. .NET - एसक्यूएल चयन -> ऐरे। सबसे तेज़ तरीका क्या है?
- 16. यह पता लगाने का सबसे तेज़ तरीका है कि जावास्क्रिप्ट
- 17. मोंगोडीबी ढूंढें और हटाएं - सबसे तेज़ तरीका
- 18. int में अधिकतम योग सीमा खोजने का सबसे तेज़ तरीका []
- 19. एक्सेल वीबीए अवरोही क्रम में संख्याओं की सरणी को सॉर्ट करने का सबसे तेज़ तरीका?
- 20. पाइथन के साथ hdf5 फ़ाइल लिखने का सबसे तेज़ तरीका?
- 21. एक्सेल में स्वरूपण की प्रतिलिपि बनाने के लिए तेज़ तरीका
- 22. प्रोग्रामिंग के रूप में एचबीएस में थोक लोड डेटा का सबसे तेज़ तरीका क्या है?
- 23. एक खुली फ़ाइल खोजने के लिए lsof का उपयोग करने का सबसे तेज़ तरीका क्या है?
- 24. ReSharper के साथ नामस्थान अपडेट करने का सबसे तेज़ तरीका?
- 25. ग्रेगोरियन कैलेंडर को क्लोन करने का सबसे तेज़ तरीका?
- 26. सरणी से सबसे कम पाने के लिए सबसे तेज़ तरीका
- 27. ffmpeg का उपयोग कर फ्रेम निकालने का सबसे तेज़ तरीका?
- 28. इंटरनेट कनेक्शन का परीक्षण करने का सबसे तेज़ तरीका
- 29. पेटापोको सम्मिलित करें - सबसे तेज़ तरीका?
- 30. Win32 API में स्वरूपित पाठ को आकर्षित करने का सबसे तेज़ तरीका क्या है?
अरे GollyJer, मैं इस करने का उद्देश्य सिर्फ उत्सुक था। – LeppyR64
यह संगत डेटा की मौजूदा सूची के बीच कई पंक्तियों को डालने के लिए था। – GollyJer