@חנון-המרבה ראשית עליך לאפשר גישה למודול האובייקטים של VBA במרכז יחסי האמון, כי כברירת מחדל הגישה חסומה מטעמי אבטחה. קובץ > אפשרויות > מרכז יחסי האמון > הגדרות מרכז יחסי האמון > תן אמון בגישה למודול האובייקטים של פרוייקט VBA
e5de3b96-d77b-4896-8257-7f833b275633-תמונה.png
כעת תדביק במודול של חוברת העבודה את הקוד הבא:
Public Sub OpenUserFormByName(UserFormName As String)
VBA.UserForms.Add(UserFormName).Show
End Sub
ותקרא לפונקציה כך (בהנחה שבדקת שגיאות בשם הטופס ותוכן התא):
@מנחם רעיון, אם כי לא הבנתי 100% איך מצרפים תגית (איך עושים זאת אני יודע, אבל לא מבין איך זה עובד), אבל הרעיון די הובן.
אי כי במקרה שלי זה לא לגמרי עוזר.
אני חשבתי פשוט להחיל סגנון על הטקסט הרצוי, ולעשות בראש העמוד או בסופו שדה StyleRef על הסגנון הנ"ל, ואז להפנות את המאקרו למילים האלו, ולשלוף את המילים.
היתרון בשיטה הזאת הוא שהמילים המבוקשות יהיה תמיד במקום קבוע ולא במקום אחר כל פעם.
השאלה איך אני מסמן שורה מסויימת נניח בראש העמוד דרך מאקרו. (זה קוד די מוכר אבל אין לי עכשיו את האפשרות למצוא את זה, אז מי שקל לו - שיעתיק את זה לכאן).
תודה רבה.
@yossiz מסתבר שבאמת היה חסר לי להתקין את פייתון ואת תעודת האבטחה של נטפריי עם פייתון.
אח"כ הפעלתי בחזרה את ההתקנה של התוכנה של גוגל קלאוד וזה עבד.
ישר כוח גדול על כל העזרה!!
מצורף צילומסך מהגדרה שישלח אימייל יום לפני התאריך שמופיע בטבלה.
אני חושב שזה יכול להיות יותר נוח, מקוון וכו'
(ממשק ההגדרות וכו' באנגלית, אך אתה יכול להגדיר את שמות השדות וכו' בעברית, כך שביום יום תראה כמעט רק עברית)
@a0533057932 אפשר על ידי קוד וקריאה ל-Windows API.
תדביק את הקוד הבא במודול של הגליון המדובר, ובשורה 6 תגדיר את העמודה הרצויה:
Private Declare PtrSafe Function ActivateKeyboardLayout Lib "user32" (ByVal HKL As LongPtr, _
ByVal flags As Long) As LongPtr
Const aklEnglishUS As LongPtr = &H4090409
Const aklHebrewIL As LongPtr = &HF03D040D
Const ColumnToForceEnglish As Integer = 8
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = ColumnToForceEnglish Then
ActivateKeyboardLayout aklEnglishUS, 0
Else
ActivateKeyboardLayout aklHebrewIL, 0
End If
End Sub
את ההשראה קיבלתי מכאן: https://stackoverflow.com/questions/449207/how-can-i-call-activatekeyboardlayout-from-64bit-windows-vista-using-vba
לפני טבלה עם תאריכים שמות וסך הרכישה
אני מעונין לסכום את סך הרכישות לשם מסוים בחודש מסוים
אשמח לסיוע בכתיבת הנוסחה
=SUMIFS(aaa!G:G,aaa!I:I,C2,MONTH(aaa!D:D),F1)
כעת הוא לא מציג את התוצאה הרצויה. היכן טעיתי?
הבעיה היא ככל הנראה עם השימוש של פונקציית ההמרה של תאריך לחודש, כקריטריון.
שלום אני מחפש נוסחה שתיתן לי את היום בשבוע של התאריך
יש לי עמודה של תאריכים ואני צריך לדעת כל תאריך איזה יום הוא ראשון /שני/ שישי וכו.
יש דבר כזה?
תודה רבה.
אם אתה רוצה בטקסט ראה כאן:
https://support.microsoft.com/en-us/office/show-dates-as-days-of-the-week-14f02f1d-8e3d-45a5-bdf8-3d962bf15327
אם אתה רוצה כמספר יש כאן עוד אופציה:
https://www.extendoffice.com/documents/excel/3505-excel-tell-day-of-week-from-date.html
יש לי כמה גליונות, אולם האיקונים בסרגל העליון "שקופים" ז"א לא רואים אותם. רק אם אני מצביע עליהם בסמן, אותו אייקון עולה לדוגמה: ישור, צביעת רקע, וכו' וכו'
זו בעיה שהייתה בשבוע האחרון (יתכן שרק למשתמשי נטפרי אבל לא בטוח)
הפיתרון: תפתח את גיליון שיטס ואחרי טעינה שלו תלחץ על Ctrl + F5, זה ירענן הכל כולל את האייקונים, ותמתין לעליית הדף.
יפתור לך את הבעיה.