मेरे पास एक तालिका है जो किसी और व्यक्ति के साप्ताहिक में नए डेटा को चिपकाएगी। प्रत्येक सप्ताह चिपकाया जाने वाला डेटा पंक्तियों द्वारा आकार में बदल जाएगा, लेकिन स्तंभों में नहीं। मैंने प्रक्रिया को उस बिंदु तक स्वचालित कर दिया है जहां मैं पहली पंक्ति रखता हूं ताकि सूत्र नहीं निकाले जाएं। यह सब एक बटन के माध्यम से किया जाता है, जिसे मैंने कोड सौंपा है। अब मुझे तालिका की शेष पंक्तियों को हटाने की आवश्यकता है। यहाँ मेरे पास अब तक का कोड है जो काम करता है:
Sub ShrinkTable()
Range("RDNPPD[[#Headers],[Follow Up by Corp Security]]").Select
ActiveSheet.ListObjects("RDNPPD").ListRows(ActiveCell.Row -
1).Range.Select
Range(Selection, Selection.End(xlDown)).Select
End Sub
Sub DeleteRows()
Selection.ListObject.ListRows(2).Delete
Selection.ListObject.ListRows(2).Delete
Selection.ListObject.ListRows(2).Delete
Range("RDNPPD[[#Headers],[Follow Up by Corp Security]]").Select
End Sub
रे: सब डिलीटरो () - मैंने एक मैक्रो रिकॉर्ड किया और कोड की पहली पंक्ति डिलीट होने वाली टेबल में अधिक से अधिक पंक्तियों के लिए दोहराई गई, जो प्रत्येक उपयोग के साथ बदल जाएगी इस प्रकार काम नहीं करेगा। हटाई जाने वाली पहली पंक्ति हमेशा एक ही रहेगी: पंक्ति 5. यह अंतिम पंक्ति है जिसे कोड को गतिशील होने के लिए खाते की आवश्यकता है।
मैं गतिशील वातावरण के लिए चयन कैसे हटाऊं? बहुत धन्यवाद!