פורמט VBA | כיצד להשתמש בפונקציית פורמט VBA? (דוגמאות)

פונקציית פורמט VBA של Excel

פונקציית עיצוב ב- VBA משמשת לעיצוב הערכים הנתונים בפורמט הרצוי, ניתן להשתמש בפונקציה זו לעיצוב תאריכים או מספרים או כל ערך טריגונומטרי, לפונקציה זו יש בעצם שני ארגומנטים חובה, האחד הוא הקלט שנלקח בצורה של מחרוזת והטיעון השני הוא סוג הפורמט בו אנו רוצים להשתמש למשל אם אנו משתמשים בפורמט (.99, "אחוז") זה ייתן לנו את התוצאה כ 99%.

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

תחביר

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

    הנה לנו פורמטים של תאריך VBA, פורמטי מספרים ותבניות טקסט.

    לתבניות תאריך VBA יש תאריך קצר, תאריך ארוך, תאריך בינוני ותאריך כללי.

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

  • [היום הראשון בשבוע]: מהו היום הראשון בשבוע שלך? אנו יכולים לבחור כל יום מהרשימה. להלן רשימת הימים והקודים המתאימים.

  • [השבוע הראשון בשנה]: מהו השבוע הראשון בשנה? זה מציין את השבוע שיש להשתמש בו כשבוע הראשון בשנה.

איך להישתמש?

אתה יכול להוריד תבנית פורמט VBA זו כאן - תבנית פורמט VBA

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

שלב 1: הפעל מאקרו של Excel והגדר את המשתנה כסוג נתונים " מחרוזת ".

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 1 () התעמעם כמשנה סוף סוף 

שלב 2: הקצה ערך ל- k כמספר שלנו כלומר 8072.56489

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 1 () עמום K כמחרוזת K = 8072.56489 סוף משנה 

שלב 3: הראה ערך " k " בתיבת ההודעה VBA.

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 1 () עמום K כמחרוזת K = 8072.56489 MsgBox K סוף משנה 

שלב 4: אם אתה מפעיל את המאקרו הזה נגיע לתוצאה.

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

שלב 5: במקום להקצות ערך ישירות ל- “ k ” בואו נשתמש בפונקציה FORMAT.

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 1 () עמום K כמחרוזת K = פורמט (MsgBox K סוף משנה 

שלב 6: עכשיו עבור ביטוי הקצה את המספר 8072.56489 .

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 1 () התעמעם K כמחרוזת K = תבנית (8072.56489, MsgBox K סוף משנה 

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

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 1 () עמעום K כמחרוזת K = פורמט (8072.56489, "רגיל") MsgBox K סוף משנה 

שלב 8: כעת הפעל קוד זה וראה את התוצאה של תיבת ההודעות.

אוקי, יש לנו פסיק (,) כאלף מפרידים ועשרוניים מעוגלים עד שתי ספרות בלבד.

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

מספר 1 - פורמט מטבע

קוד:

 גיליון עבודה משנה_פונקציה_דוגמא 2 () עמעום K כמחרוזת K = פורמט (8072.56489, "מטבע") MsgBox K סוף משנה 

תוֹצָאָה:

# 2 - פורמט קבוע

קוד:

 גיליון עבודה משנה_פונקציה_דוגמא 3 () התעמעם K כמחרוזת K = תבנית (8072.56489, "קבוע") MsgBox K סוף משנה 

תוֹצָאָה:

# 3 - פורמט אחוז

קוד:

 גיליון עבודה משנה_פונקציה_דוגמא 4 () עמעום K כמחרוזת K = תבנית (8072.56489, "אחוז") MsgBox K סוף משנה 

תוֹצָאָה:

# 4 - פורמטים שהוגדרו על ידי המשתמש

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

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 5 () עמעום K כמחרוזת K = פורמט (8072.56489, "#. ##") MsgBox K סוף משנה 

תוֹצָאָה:

קוד:

 גיליון עבודה משנה_פונקציה_דוגמא 5 () עמעום K כמחרוזת K = פורמט (8072.56489, "#, ##. ##") MsgBox K סוף משנה 

תוֹצָאָה:

# 5 - פורמט תאריך

ראינו כמה מהמספרים החשובים של טכניקות עיצוב. כעת נצטרך להשתמש בפונקציית FORMAT כדי לעצב תאריך ב- VBA.

כתבתי קוד כדי להציג את תוצאת התאריך דרך המשתנה.

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 6 () עמום K כמחרוזת K = 13 - 3 - 2019 MsgBox K סוף משנה 

כשאני מריץ את הקוד הזה לא הייתי מקבל תאריך מדויק אלא התוצאה היא פתטית.

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

קוד:

 גיליון עבודה משנה_פונקציה_דוגמה 6 () עמעום K כמחרוזת K = פורמט ("10 - 3 - 2019", "תאריך ארוך") MsgBox K סוף משנה 

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

"תאריך ארוך" הוא פורמט מובנה, באופן דומה ניתן להשתמש באפשרויות "תאריך קצר" ו"תאריך בינוני ".

דברים שיש לזכור

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