تحديد كافة الخلايا التي تحتوي على البيانات
سؤال
ولدي بعض البيانات في ورقة عمل Excel. أود أن تحديد كافة الخلايا التي تحتوي على البيانات.
وعلى سبيل المثال، ورقة عمل مع البيانات في الخلايا A1، A2، A3، B1، B2، B3، C1، C2 و C3، كيف يمكنني تحديد فقط هذه الشبكة 3X3، وليس الورقة بأكملها؟
وأنا أبحث عن شيء من هذا القبيل ActiveSheet.SelectUsedCells
.
المحلول
وهنا تذهب:
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
وأو إذا كنت لا تبدأ بالضرورة في A1:
Range("C6").Select ' Select a cell that you know you populated'
Selection.End(xlUp).Select
Selection.End(xlToLeft).Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
نصائح أخرى
وقد ترغب أيضا أن ننظر إلى الملكية CurrentRegion
. سيؤدي هذا إلى تحديد نطاق متجاورة التي يحدها من قبل خلايا فارغة، لذلك قد يكون وسيلة أكثر أناقة للقيام بذلك، وهذا يتوقف على شكل ورقة العمل.
لا تنتمي إلى StackOverflow