סמן וספור אוטומטית את טווח התאים המשומש של Excel באמצעות VBA

אתה צריך את המאקרו "UsedRange" כדי לסמן או לספור את כל התאים המשמשים בטבלה באמצעות מאקרו. בעזרת שתי דוגמאות, נראה לך כיצד להשתמש בזה נכון.

אם אתה רוצה לעבד תאים בטבלאות שלך באמצעות פקודות מאקרו, עליך להגביל את עצמך לתאים המכילים תוכן בפועל. זה קל ומהיר הרבה יותר מאשר חיפוש בכל התאים בכל העמודות והשורות. Excel מציעה לך את הנכס למטרה זו רווח בְּ. הוא מתייחס לכל התאים המשומשים בטבלה ומספק א טווח-לְהִתְנַגֵד.

השתמש ב- UsedRange כדי לסמן את תאי Excel המשמשים

המאקרו הבא מראה כיצד להשתמש בנכס בפועל:

Sub MarkAllUsedCells ()
ActiveSheet.UsedRange.Select
סיום תת

האיור הבא מראה כיצד הוא יכול להיראות כאשר נעשה שימוש במאקרו בטבלה. כל התאים בשימוש מסומנים:

המאקרו תמיד מסמן את התאים בטבלה הפעילה. אם ברצונך להשתמש בטבלה אחרת, החלף את האובייקט ActiveSheet על ידי הפניה לטבלה הרלוונטית.

כיצד לספור את טווחי התאים המשומשים ב- Excel

כדי לספור את מספר התאים בטבלה המכילה נוסחה, השתמש במאקרו הבא:

נוסחאות משנה ספירה ()

Dim תא כטווח Dim Count כספירה כפולה = 0 עבור כל תא ב- ActiveSheet.UsedRange. תאים אם התא. HasFormula Then Counter = Counter + 1 תא הבא MsgBox ("ישנם" & Str $ (Counter) & "תאים עם נוסחאות בטבלה הפעילה.")

סיום תת

המאקרו קובע את הנכס UsedRange.Cells מה שמאפשר להתייחס לכל התאים הנמצאים בשימוש בטבלה. אם תא מכיל נוסחה, משתנה "מונה" יעלה ב- 1. התוצאה מופקת לאחר מכן בחלון הודעה:

תוכל לעזור בפיתוח האתר, שיתוף הדף עם החברים שלך

wave wave wave wave wave