मैंने एक एक्सेल शीट बनाई है जिसका नाम टेबल है। पहली पंक्ति की बाईं सीमा पर मैंने "+" लेबल वाला एक बटन नियंत्रण जोड़ा है। यह बटन एक मैक्रो चलाता है जो तालिका के तल पर हमेशा एक नई अंतिम पंक्ति जोड़ता है। किसी भी नई पंक्ति में इस बटन की एक प्रति भी होती है (हालाँकि कॉलम A में स्थित बटन नामांकित तालिका के क्षेत्र में नहीं है)। वैसे भी, ये सभी जेनेरिक बटन बिलकुल एक जैसे हैं।
अब, मैं उसी तरह एक और बटन ("-") जोड़ना चाहता हूं, लेकिन इस बार मैं उस बटन की लाइन को रिमूव करना चाहूंगा, जिस बटन पर मैंने क्लिक किया है। ऐसा करने के लिए मुझे उस सटीक बटन को पहचानना होगा जिसे क्लिक किया गया था और उस पंक्ति का पता करें जहां इसे रखा गया है।
यह इस तरह दिख रहा है:
क्या यह भी संभव है और कैसे?
संपादित करें : टिप्पणियों को संबोधित करने के लिए:
अंत में एक नई पंक्ति जोड़ने के लिए कोड:
ActiveSheet.ListObjects("TimeSheetTable").Resize Range("$B$" & HEADERROW & ":$H$" & iNewRow)
'Duplicate the previous row
Rows(iNewRow- 1).Select
Application.CutCopyMode = False
Selection.Copy
Rows(iNewRow).Select
ActiveSheet.Paste
Application.CutCopyMode = False