אופיס 365 הגדרת פונקציה או ביטוי כערך ברירת מחדל לארגומנט אופציונלי

  • הוסף לסימניות
  • #1
שלום וברכה
אני מעוניין ליצור פונקציה או שיגרה (sub) עם מספר ארגומנטים ועוד ארגומנטים אופציונליים,
הוספתי ערך ברירת מחדל לארגומנט האופציונלי, כאשר זה יהיה הערך לארגומנט - כל עוד לא הוזן ערך אחר בקריאת הפונקציה.
כעת אני מעוניין שהערך ברירת המחדל יהיה שם של פונקציה (לדוגמא date() או כל פונקציה אחרת שפירסמתי) או שם של ביטוי (לדוגמא DlookUp ודומיו), הבעיה שהוא לא קורא את זה נכון כאשר אני מכניס את הפוקנציה או הביטוי בתוך שורת פירסום הפונקציה בתוך הסוגריים של הארגומטים,

האם מישהו יכול לעזור?

מצורף בזה קוד דוגמה
קוד:
Public Function MsgName(UserName, Group, Optional DateAdd As Date = Date)
MsgBox "שם:" & UserName & "קבוצה:" & Group & "תאריך הצטרפות:" & DateAdd
End Function
 
  • הוסף לסימניות
  • #2
DateAdd זה פונקציה שמורה
אין אפשרות להצהיר בשמו למשתנה.
 
  • הוסף לסימניות
  • #3
לא משנה תחליף את השם של המשתנה ההוא זה לא הנקודה סתם יצרתי את זה בשביל הענין
הנה לך מותקן
תפוס ת'עיקרון מה שנקרא
קוד:
Public Function MsgName(UserName, Group, Optional DateEiztarfot As Date = Date)
MsgBox "שם:" & UserName & "קבוצה:" & Group & "תאריך הצטרפות:" & DateEiztarfot
End Function
 
  • הוסף לסימניות
  • #4
צריך להכניס את זה לפונקציה עצמה. בדיקה אם המשתנה ריק ואם כן לתת לו את הערך הרצוי.
 
  • הוסף לסימניות
  • #5
רעיון מצויין, רק הקוד פחות נקי
תודה!
 

פרוגבוט

תוכן שיווקי
פרסומת

פוסטים חדשים שאולי לא קראת....

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה