עמודות VBA | כיצד להשתמש במאפיין עמודות ב- Excel VBA?

נכס עמודות Excel VBA

מאפיין עמודות VBA משמש להתייחסות לעמודות בגליון העבודה. באמצעות מאפיין זה אנו יכולים להשתמש בכל עמודה בגליון העבודה שצוין ולעבוד איתה.

כשאנחנו רוצים להתייחס לתא אנו משתמשים באובייקט Range או בתא Cells. באופן דומה, איך אתה מתייחס לעמודות ב- VBA? אנו יכולים להתייחס לעמודות באמצעות המאפיין "עמודות". עיין בתחביר של נכס COLUMNS.

עלינו להזכיר את מספר העמודה או את אלפבית הכותרת כדי להתייחס לעמודה.

לדוגמא, אם אנו רוצים להפנות את העמודה השנייה נוכל לכתוב את הקוד בשלוש דרכים.

עמודות (2)

עמודות ("B: B")

טווח ("B: B")

דוגמאות

אתה יכול להוריד תבנית Excel זו של עמודות VBA כאן - תבנית VBA של עמודות VBA

דוגמה מס '1

אם ברצונך לבחור את העמודה השנייה בגליון העבודה אז ראשית עלינו להזכיר את מספר העמודה שעלינו לבחור.

קוד:

 עמודות משנה_דוגמה () עמודות (2) סיום משנה 

כעת שים נקודה (.) כדי לבחור בשיטת "בחר".

אחת הבעיות במאפיין זה היא שלא נוכל לראות את רשימת IntelliSense של VBA.

קוד:

 עמודות משנה_דוגמה () עמודות (2). בחר סוף סוף 

לכן, קוד ה- VBA הנ"ל יבחר את העמודה השנייה בגליון העבודה.

במקום להזכיר את מספר העמודה נוכל גם להשתמש באלף-בית של כותרת העמודה "B" כדי לבחור את העמודה השנייה.

קוד:

 עמודות משנה_דוגמה () עמודות ("B"). בחר עמודות ("B: B"). בחר סוף משנה 

שני הקודים לעיל יבחרו בעמודה B כלומר עמודה שנייה.

דוגמה מס '2 - בחר עמודה על בסיס ערך משתנה

אנו יכולים גם להשתמש במשתנה לבחירת מספר העמודה. עיין בקוד הבא.

קוד:

 עמודות משנה_דוגמה () עמעום קולנומן כשלם שלם = 4 עמודות (ColNum). בחר משנה משנה 

באמור לעיל, הכרזתי על המשתנה כמספר שלם והקצתי את הערך 4 למשתנה זה.

עבור מאפיין עמודות סיפקתי את המשתנה הזה במקום מספר העמודה. מכיוון שהמשתנה מחזיק בערך 4 הוא יבחר בעמודה הרביעית.

דוגמה 3 - בחר עמודה על בסיס ערך התא

ראינו כיצד לבחור את העמודה על בסיס ערך משתנה כעת נראה כיצד אנו יכולים לבחור את העמודה על סמך מספר ערך התא. בתא A1 הזנתי את המספר 3.

כעת מתחת לקוד יבחר את העמודה על בסיס המספר בתא A1.

קוד:

 עמודות משנה_דוגמה () עמעום קולנום כשלם ColNum = טווח ("A1"). עמודות ערך (ColNum). בחר משנה סיום 

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

מכיוון שיש לנו ערך 3 בתא A1, הוא יבחר את העמודה השלישית.

דוגמה מס '4 - שילוב של נכס טווח ועמודה

אנו יכולים גם להשתמש במאפיין עמודות עם אובייקט טווח. באמצעות אובייקט טווח נוכל לציין את הטווח הספציפי. לדוגמא עיין בקוד שלהלן.

קוד:

 עמודות משנה_דוגמה 1 () טווח ("C1: D5"). עמודות (2). בחר משנה סוף 

בדוגמה שלעיל ציינתי את טווח התאים כ- C1 עד D5, ואז באמצעות מאפיין עמודות ציינתי את מספר העמודה כ- 2 לבחירה.

עכשיו, באופן כללי, העמודה השנייה שלנו היא B והקוד צריך לבחור את העמודה "B" אבל לראות מה קורה כשאני מריץ את הקוד.

הוא בחר בתאים מ D1 עד D5.

בתפיסתנו, היה עליו לבחור בעמודה השנייה כלומר בעמודה B. אך כעת היא בחרה בתאים מ D1 עד D5.

הסיבה שבגללה היא בחרה בתאים אלה מכיוון שלפני השימוש במאפיין COLUMNS ציינתי את הטווח על ידי שימוש באובייקט RANGE כ- C1 עד D5. כעת המאפיין חושב בטווח זה כעמודות ובוחר את העמודה השנייה בטווח C1 עד D5. D הוא העמודה השנייה והתאים שצוינו הם D1 עד D5.

דוגמה מס '5 - בחר עמודות מרובות עם אובייקט טווח

באמצעות מאפיין טווח ומאפיין עמודות נוכל לבחור מספר עמודות. עיין בקוד שלמטה.

קוד:

 עמודות משנה_דוגמה 1 () טווח (עמודות (2), עמודות (5)). בחר סוף משנה 

הקוד יבחר את העמודה מהעמודה השנייה לעמודה החמישית כלומר מעמודה B עד E.

אנו יכולים גם לכתוב את הקוד בצורה זו.

קוד:

 עמודות משנה_דוגמה 1 () טווח (עמודות (B), עמודות (E)). בחר סוף משנה 

האמור לעיל זהה לחלוטין לקודמו ובוחר את העמודות מ- B ל- E.

ככה, נוכל להשתמש במאפיין COLUMNS לעבודה עם גליון העבודה.