פונקצית VBA LCase | המרת טקסט לאותיות קטנות באמצעות VBA

פונקציית LCBA של Excel VBA

LCase היא פונקציה מובנית ב- vba המשמשת להמרת מחרוזת קלט המסופקת לה באותיות קטנות, נדרש טיעון יחיד שהוא המחרוזת כקלט והפלט שנוצר על ידי פונקציה זו הוא מחרוזת, הדבר היחיד שיש לשמור יש לזכור כי פונקציה זו ממירה את כל הפונקציות באותיות קטנות, ולא סתם תו יחיד.

בוודאי ניסית את אותה נוסחה (LOWER) כמו להצטיין ב- VBA ולא מצאת אותה. מכיוון שב- VBA שמו קטן שונה. ב- VBA זה בשם קיצור הדרך כלומר "LCASE". כאן "L" מייצג "LOWER", ולכן הנוסחה קוראת "LOWERCASE".

תחביר

  • מחרוזת: אינו אלא ערך הטקסט שאנו מנסים להמיר לאותיות קטנות. אנחנו יכולים לספק את הטקסט ישירות לנוסחה, זה יכול להיות הפניה לתא, וזה יכול להיות גם באמצעות משתנה.

כיצד להמיר טקסט באותיות קטנות ב- VBA?

ניתן להוריד תבנית VBA LCase Excel כאן - תבנית VBA LCase Excel

דוגמה מס '1

בואו ננסה להמיר את ערך הטקסט "שלום טוב בוקר טוב" לאותיות קטנות על ידי שימוש בפונקציה LCASE.

שלב 1: התחל את הליך המשנה על ידי מתן שמות למאקרו של Excel.

קוד:

 תת LCase_Example1 () סוף משנה 

שלב 2: הכריז על המשתנה k כמחרוזת.

קוד:

 תת LCase_Example1 () התעמעם כמשנה קצה מחרוזת 

שלב 3: הקצה את הערך למשתנה "k" על ידי יישום הפונקציה "LCASE".

שלב 4: כאן המחרוזת היא ערך הטקסט הרצוי שאנו מנסים להמיר לאותיות קטנות וערך המחרוזת הרצוי הוא "שלום בוקר טוב".

קוד:

 תת LCase_Example1 () עמום k כמחרוזת k = LCase ("שלום בוקר טוב") סוף משנה 

שלב 5: כעת הציגו את תוצאת המשתנה "k" בתיבת ההודעות.

קוד:

 תת LCase_Example1 () עמום k כמחרוזת k = LCase ("שלום בוקר טוב") MsgBox k סוף משנה 

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

אז LCase המירה את ערך הטקסט "שלום טוב בוקר טוב" ל"שלום טוב טוב "בטכניקת קידוד פשוטה.

דוגמה מס '2

ראינו כיצד פועלת פונקציית LCASE ב- VBA. בדוגמה שלעיל, סיפקנו את הערך ישירות לנוסחה עצמה. כעת נראה כיצד נוכל להשתמש בערך הפניה לתא לנוסחה.

נניח שיש לך את המילה "שלום בוקר טוב" בתא A1 כמו התמונה למטה.

שלב 1: נמיר את ערך התא A1 לאותיות קטנות על ידי הצגת התוצאה בתא טווח B1, כך שהקוד יהיה טווח ("B1").

קוד:

 תת LCase_Example2 () טווח ("B1"). ערך סוף סוף ערך 

שלב 2: בתא B1 עד הפונקציה LCASE נאחסן את התוצאה, אז פתח את הפונקציה.

שלב 3: בדוגמה זו, ערך המחרוזת VBA הוא הפניה לתא, ולא ערך ישיר. אז תן את התייחסות התא כטווח ("A1"). ערך.

קוד:

 טווח LCase_Example2 () תת ("B1"). ערך = LCase (טווח ("A1"). ערך) סוף משנה 

אז, בסדר סיימנו עם החלק בקידוד VBA. הפעל את הקוד וראה את הקסם בתא B1.

דוגמה מס '3

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

נניח להלן הנתונים שיש לך בגליון עבודה של Excel.

אם אינך מודע לולאות, עליך לחזור ליסודות קידוד ה- VBA, עיין במאמרים שלנו בנושא "לולאות VBA" כדי שיהיה לך מעט ידע על לולאות. הקוד שלהלן ימיר את השמות שלמעלה לאותיות קטנות.

קוד:

 תת LCase_Example3 () עמום k כל עוד עבור k = 2 עד 8 תאים (k, 2). ערך = LCase (תאים (k, 1). ערך) הבא k סוף משנה 

זה ימיר את כל ערכי הטקסט משורה 2 לשורה 8 בפונקציה הקטנה.

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