تحديد كافة الخلايا التي تحتوي على البيانات

StackOverflow https://stackoverflow.com/questions/805960

  •  03-07-2019
  •  | 
  •  

سؤال

ولدي بعض البيانات في ورقة عمل 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. سيؤدي هذا إلى تحديد نطاق متجاورة التي يحدها من قبل خلايا فارغة، لذلك قد يكون وسيلة أكثر أناقة للقيام بذلك، وهذا يتوقف على شكل ورقة العمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top