פונקציות לתאריך עברי

משה גרוס

משתמש רשום
@moishy תראה את התאים באזור I19
אם יותר נוח לך אפשר גם במייל podopen4+gmail.com
 

קבצים מצורפים

  • באג.zip
    KB 81.1 · צפיות: 23

moishy

משתמש סופר מקצוען
מנוי פרימיום
@moishy תראה את התאים באזור I19
אם יותר נוח לך אפשר גם במייל podopen4+gmail.com
בפונקציה fParseHebDate
החלף את השורה הזאת:
קוד:
arrString(2) = fReverseGimatria(arrString(2))
בזאת:
קוד:
arrString(2) = IIf(Left(arrString(2), 1) = "ה", fReverseGimatria(Right(arrString(2), Len(arrString(2)) - 1)), fReverseGimatria(arrString(2)))
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
@moishy תודה
אבל מה גורם לתקלה
כמו שהבנת לבד, האלפים גורם לבעיה. וזאת מפני שהפונקציה fReverseGimatria מוסיפה את האלפים לאחדות (הסיבה היא בגלל שזה מגיע לפונקיה הזאת בלי הגרש (בגלל שזה עובר דרך פונקציה אחרת שמסירה את הגרש) ולכן היא לא מזהה אותה כאלפים.
 

משה גרוס

משתמש רשום
כמו שהבנת לבד, האלפים גורם לבעיה. וזאת מפני שהפונקציה fReverseGimatria מוסיפה את האלפים לאחדות (הסיבה היא בגלל שזה מגיע לפונקיה הזאת בלי הגרש (בגלל שזה עובר דרך פונקציה אחרת שמסירה את הגרש) ולכן היא לא מזהה אותה כאלפים.
זוהי בדיוק השאלה שלי
הקריאה לפונקציה fReverseGimatria נעשית רק מתוך הפונקציה fParseHebDate והיא אינה מסירה את הגרש!
הפונקציות HebToGreg ו-HebToDate אינן קוראות ל-fReverseGimatria
אתה יכול לראות בקוד של האקסל שהעליתי שהסרתי את השורה
קוד:
If InStr(1, strDate, "'") > 0 Then strDate = Replace(strDate, "'", ""
מהקוד
יתירה מזו אתה יכול לראות בתאים M19 ו-M20 שהפונקציה fReverseGimatria מזהה את שני השנים האלו כתשפ"ד...
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
הקריאה לפונקציה fReverseGimatria נעשית רק מתוך הפונקציה fParseHebDate והיא אינה מסירה את הגרש!
היא נעשית גם מתוך IsValidHedDate ושם היא כן מסירה את הגרש.
שים נקודת עצירה בתחילת HebToDate ותעקוב אחר סדר הדברים, כך תוכל לראות מתי זה נהפך ל789.
 

משה גרוס

משתמש רשום
היא נעשית גם מתוך IsValidHedDate ושם היא כן מסירה את הגרש.
שים נקודת עצירה בתחילת HebToDate ותעקוב אחר סדר הדברים, כך תוכל לראות מתי זה נהפך ל789.
א. מדוע IsValidHedDate משנה את הערך שרץ בתוך HebToDate
ב. אני לא מצליח לשים נקודות עצירה בקוד. אני כבר מחפש המון זמן דרך חלופית להריץ קוד VBA עם הדפסה לקונסולה...
תודה ענקית
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קמז

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

ספירת העומר

לוח מודעות

למעלה