דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. שפת ברירת מחדל באקסל

שפת ברירת מחדל באקסל

מתוזמן נעוץ נעול הועבר תוכנה
2 פוסטים 2 כותבים 118 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A0533057932A מנותק
    A0533057932A מנותק
    A0533057932
    כתב ב נערך לאחרונה על ידי
    #1

    האם יש דרך להגדיר שעמודה מסוימת באקסל מכילה מייל
    וממילא ברגע ששמים בה את העכבר השפה תשתנה לאנגלית
    וכאשר עוברים לעמודות הבאות השפה תחזור להיות עברית?

    OdedDvirO תגובה 1 תגובה אחרונה
    0
    • OdedDvirO מנותק
      OdedDvirO מנותק
      OdedDvir
      השיב לA0533057932 ב נערך לאחרונה על ידי
      #2

      @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

      תגובה 1 תגובה אחרונה
      4

      בא תתחבר לדף היומי!
      • התחברות

      • אין לך חשבון עדיין? הרשמה

      • התחברו או הירשמו כדי לחפש.
      • פוסט ראשון
        פוסט אחרון
      0
      • דף הבית
      • קטגוריות
      • פוסטים אחרונים
      • משתמשים
      • חיפוש
      • חוקי הפורום