আমার কাছে একটি টেবিল রয়েছে যা অন্য কেউ সাপ্তাহিক হিসাবে নতুন ডেটা আটকায়। প্রতি সপ্তাহে আটকানো তথ্যগুলি কলামগুলি নয় তবে সারি অনুসারে আকারে পরিবর্তিত হবে। আমি প্রথমে প্রক্রিয়াটি স্বয়ংক্রিয় করেছি যেখানে আমি প্রথম সারিতে রাখি যাতে সূত্রগুলি অপসারণ না হয়। আমি কোডটি বরাদ্দ করেছি এমন একটি বোতামের মাধ্যমে এই সমস্ত কাজ শেষ। এখন আমার টেবিলের বাকী সারিগুলি মুছতে হবে। আমার এখন পর্যন্ত কোডটি এখানে কার্যকর যা কাজ করে:
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
RE: সাব ডিলিটরোজ () - আমি একটি ম্যাক্রো রেকর্ড করেছি এবং সারণীতে যতগুলি সারি মুছে ফেলা হবে তার কোডের প্রথম লাইন পুনরাবৃত্তি করে, যা প্রতিটি ব্যবহারের ফলে পরিবর্তিত হবে এটি কার্যকর হবে না। মোছার জন্য প্রথম সারিটি সর্বদা একই থাকে: সারি 5 5. কোডটি গতিশীল হওয়ার জন্য কোডটি অ্যাকাউন্টের প্রয়োজন হওয়া এটি সর্বশেষ সারি।
আমি কীভাবে গতিশীল পরিবেশের জন্য নির্বাচনটি মুছব? অনেক ধন্যবাদ!