שפת ברירת מחדל באקסל
-
האם יש דרך להגדיר שעמודה מסוימת באקסל מכילה מייל
וממילא ברגע ששמים בה את העכבר השפה תשתנה לאנגלית
וכאשר עוברים לעמודות הבאות השפה תחזור להיות עברית? -
האם יש דרך להגדיר שעמודה מסוימת באקסל מכילה מייל
וממילא ברגע ששמים בה את העכבר השפה תשתנה לאנגלית
וכאשר עוברים לעמודות הבאות השפה תחזור להיות עברית?@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
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות