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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
איש ימיניא

איש ימיני

@איש ימיני
אודות
פוסטים
318
נושאים
50
שיתופים
0
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • חסימת קיצורי מקשים באקסס
    איש ימיניא איש ימיני

    יש לי אצלי את הקוד הבא:

    Public Sub sb_disablekeys(keycode As Integer, shift As Integer)
        'All keyboard events with CTRL don’t function anymore with the exception of CTRL+C and CTRL+V
        'All keyboard events with ALT don’t function anymorge
        'All function keys are disabled
     
        Select Case shift
            Case acCtrlMask     'CTRL pressed
                Select Case keycode
                    Case 0 To 16, 18 To 66, 68 To 85, 87 To 255
                    'All keycodes with the exception of 17 (CTRL), 67 (CTRL+C) and 86 (CTRL+V) are set to 0.
                        keycode = 0
                End Select
            Case acAltMask      'Alt pressed
                        keycode = 0
        End Select
    
        Select Case keycode
            Case vbKeyF1 To vbKeyF16                'Function key pressed
                keycode = 0
        End Select
    End Sub
    

    בכל טופס אני מוסיף:

    Private Sub Form_Open(Cancel As Integer)
    Me.KeyPreview = True                        'turn keypreview on in order to receive all keyboard events
    End Sub
    
    Private Sub Form_KeyDown(keycode As Integer, shift As Integer)
    sb_disablekeys keycode, shift
    End Sub
    

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

    תכנות

  • שערים יציגים מבנק ישראל - VBA אקסס
    איש ימיניא איש ימיני

    שיניתי את הקוד עבור שער יציג של הדולר:
    (עבורי זה מספיק)

    Option Compare Database
    Option Explicit
     
    Public Function GetExchangeRatesUSD()
    Dim str As String
    Dim Json As Object
    
            str = "https://boi.org.il/PublicApi/GetExchangeRate?key=USD"
                 
            With CreateObject("MSXML2.ServerXMLHTTP.6.0")
                .Open "GET", str, False
                .send
                str = .responseText
            End With
     
            Set Json = JsonConverter.ParseJson(str)
            GetExchangeRatesUSD = Json("currentExchangeRate")
    End Function
    
    תכנות

  • האטת ריצת קוד vba
    איש ימיניא איש ימיני

    מה שהבאתי, גורם לקוד לא לקפוא, אבל זה קצת מאט את הקוד.
    צריך להכניס אותו בתוך הלולאה.

    תכנות

  • האטת ריצת קוד vba
    איש ימיניא איש ימיני

    אולי תנסה להוסיף:

    DoEvents
    
    תכנות

  • באג באקסס | שימוש ב URLDownloadToFile לא שומר נתונים עדכניים
    איש ימיניא איש ימיני

    יש לי פונקציה שמוריד קובץ CSV מURL ושומר לתיקיה במחשב ומייבא לאקסס.
    היום אני שם לב שבמקום שמירת הקובץ המעודכן אני מקבל שוב את הקובץ הישן.
    האקסס שומר לי לתיקייה את הקובץ שהוא שמר אתמול במקום הקובץ החדש.

    כשאני מעביר את הקובץ אקסס למחשב אחר זה כן שומר את הקובץ המעודכן.
    רק במחשב שבו אני משתמש יש לי את הבעיה הזאת.

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

    הוא שומר לי קובץ ששמור בקאש באקסס? קאש במחשב?
    איך ניתן לבדוק את זה?

    מצורף הקוד:

    Option Compare Database
    
    Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
    
    
    Private Sub ImportCSV_Click()
        
        Dim file As String
        file = "https://XXXX.co.il/File.csv"
    
        Dim done, saveTo
        saveTo = CurrentProject.PATH & "\Files\" & "File.csv"
    
        done = URLDownloadToFile(0, file, saveTo, 0, 0)
        
        If done = 0 Then
        Else
            MsgBox "נכשל בשמירת קובץ"
        End If
        
        'ייבוא
        ' מחיקת השורות הישנות
        CurrentDb.Execute "Delete * from Table"
    
        ' ייבוא
        DoCmd.TransferText acImportDelim, "import template", "Table", saveTo, True
    
        MsgBox "הייבוא הסתיים"
       
    End Sub
    
    תכנות

  • קבצי קול בעברית חינם
    איש ימיניא איש ימיני

    @ש-ב-ח
    לעברית:

    $lang = 'iw';
    $text = 'שלום עולם';
    

    רק חבל שאין קול גבר.

    תכנות

  • JS - אימות מספר חשבון ישראלי
    איש ימיניא איש ימיני

    @avi-rz
    זה הקוד ב-vba מפרוג.

    Public Function fValidateBankAccount(lngBankNumber As Long, _
                                              lngBranch As Long, _
                                              lngAccount As Long) As Boolean
    
       On Error GoTo fValidateBankAccount_Error
    
        Dim lngRequiredAccountLength As Long
        Dim lngTotal As Long
    
        Dim strArrayAccount() As String
        Dim strArrayBranch() As String
    
        Dim strAccount As String
        Dim strBranch As String
    
        If lngBankNumber = 0 Or lngBranch = 0 Or lngAccount = 0 Then Exit Function
    
        Select Case lngBankNumber
            Case 10, 13, 34
                lngRequiredAccountLength = 8
            Case 12, 4
                lngRequiredAccountLength = 6
            Case 11, 17
                lngRequiredAccountLength = 9
            Case 20
                lngRequiredAccountLength = 6
            Case 31, 52
                lngRequiredAccountLength = 9
            Case 9
                lngRequiredAccountLength = 9
            Case 22
                lngRequiredAccountLength = 9
            Case 46
                lngRequiredAccountLength = 9
            Case 14
                lngRequiredAccountLength = 9
            Case 54
                lngRequiredAccountLength = 9
        End Select
    
        strBranch = lngBranch
        strAccount = String(lngRequiredAccountLength - Len(CStr(lngAccount)), "0") & CStr(lngAccount)
        strAccount = StrConv(strAccount, vbUnicode)
        strArrayAccount = Split(strAccount, vbNullChar)
    
        If lngBankNumber = 20 And lngBranch > 400 Then     ' אם מספר הסניף בבנק מזרחי-טפחות גדול מ400
            strBranch = CStr(lngBranch - 400)              ' לפני החישובים יש להפחית 400
        Else                                               ' אם מספר הסניף בבנק מזרחי-טפחות לא גדול מ400
            strBranch = CStr(lngBranch)                    ' לפני החישובים אל תבצע כלום
        End If
        
        If lngBankNumber = 12 Or lngBankNumber = 4 Then
            strBranch = lngBranch
        End If
    
        If Len(strBranch) < 3 Then
            strBranch = String(3 - Len(strBranch), "0") & strBranch    ' מוסיף אפסים להשלים ל3 ספרות
        End If
    
        strBranch = StrConv(strBranch, vbUnicode)
        strArrayBranch = Split(strBranch, vbNullChar)
    
        Select Case lngBankNumber
            Case 10, 13, 34
                lngTotal = CLng(strArrayBranch(0)) * 10 + _
                           CLng(strArrayBranch(1)) * 9 + _
                           CLng(strArrayBranch(2)) * 8 + _
                           CLng(strArrayAccount(0)) * 7 + _
                           CLng(strArrayAccount(1)) * 6 + _
                           CLng(strArrayAccount(2)) * 5 + _
                           CLng(strArrayAccount(3)) * 4 + _
                           CLng(strArrayAccount(4)) * 3 + _
                           CLng(strArrayAccount(5)) * 2 + _
                           Right(lngAccount, 2)
                Select Case Right(lngTotal, 2)
                    Case 90, 72, 70, 60, 20
                        fValidateBankAccount = True
                    Case Else
                        fValidateBankAccount = False
                End Select
            Case 12
                lngTotal = CLng(strArrayBranch(0)) * 9 + _
                           CLng(strArrayBranch(1)) * 8 + _
                           CLng(strArrayBranch(2)) * 7 + _
                           CLng(strArrayAccount(0)) * 6 + _
                           CLng(strArrayAccount(1)) * 5 + _
                           CLng(strArrayAccount(2)) * 4 + _
                           CLng(strArrayAccount(3)) * 3 + _
                           CLng(strArrayAccount(4)) * 2 + _
                           CLng(strArrayAccount(5)) * 1
                Select Case lngTotal Mod 11
                    Case 0, 2, 4, 6
                        fValidateBankAccount = True
                    Case Else
                        fValidateBankAccount = False
                End Select
            Case 4
                lngTotal = CLng(strArrayBranch(0)) * 9 + _
                           CLng(strArrayBranch(1)) * 8 + _
                           CLng(strArrayBranch(2)) * 7 + _
                           CLng(strArrayAccount(0)) * 6 + _
                           CLng(strArrayAccount(1)) * 5 + _
                           CLng(strArrayAccount(2)) * 4 + _
                           CLng(strArrayAccount(3)) * 3 + _
                           CLng(strArrayAccount(4)) * 2 + _
                           CLng(strArrayAccount(5)) * 1
                Select Case lngTotal Mod 11
                    Case 0, 2
                        fValidateBankAccount = True
                    Case Else
                        fValidateBankAccount = False
                End Select
            Case 11, 17
                lngTotal = CLng(strArrayAccount(0)) * 9 + _
                           CLng(strArrayAccount(1)) * 8 + _
                           CLng(strArrayAccount(2)) * 7 + _
                           CLng(strArrayAccount(3)) * 6 + _
                           CLng(strArrayAccount(4)) * 5 + _
                           CLng(strArrayAccount(5)) * 4 + _
                           CLng(strArrayAccount(6)) * 3 + _
                           CLng(strArrayAccount(7)) * 2 + _
                           CLng(strArrayAccount(8)) * 1
                Select Case lngTotal Mod 11
                    Case 0, 2, 4
                        fValidateBankAccount = True
                    Case Else
                        fValidateBankAccount = False
                End Select
            Case 20
                lngTotal = CLng(strArrayBranch(0)) * 9 + _
                           CLng(strArrayBranch(1)) * 8 + _
                           CLng(strArrayBranch(2)) * 7 + _
                           CLng(strArrayAccount(0)) * 6 + _
                           CLng(strArrayAccount(1)) * 5 + _
                           CLng(strArrayAccount(2)) * 4 + _
                           CLng(strArrayAccount(3)) * 3 + _
                           CLng(strArrayAccount(4)) * 2 + _
                           CLng(strArrayAccount(5)) * 1
                Select Case lngTotal Mod 11
                    Case 0, 2, 4
                        fValidateBankAccount = True
                End Select
            Case 31, 52
                lngTotal = CLng(strArrayAccount(0)) * 9 + _
                           CLng(strArrayAccount(1)) * 8 + _
                           CLng(strArrayAccount(2)) * 7 + _
                           CLng(strArrayAccount(3)) * 6 + _
                           CLng(strArrayAccount(4)) * 5 + _
                           CLng(strArrayAccount(5)) * 4 + _
                           CLng(strArrayAccount(6)) * 3 + _
                           CLng(strArrayAccount(7)) * 2 + _
                           CLng(strArrayAccount(8)) * 1
                Select Case lngTotal Mod 11
                    Case 0, 6
                        fValidateBankAccount = True
                    Case Else
                        lngTotal = CLng(strArrayAccount(3)) * 6 + _
                                   CLng(strArrayAccount(4)) * 5 + _
                                   CLng(strArrayAccount(5)) * 4 + _
                                   CLng(strArrayAccount(6)) * 3 + _
                                   CLng(strArrayAccount(7)) * 2 + _
                                   CLng(strArrayAccount(8)) * 1
                        Select Case lngTotal Mod 11
                            Case 0, 6
                                fValidateBankAccount = True
                            Case Else
                                fValidateBankAccount = False
                        End Select
                End Select
            Case 9
                lngTotal = CLng(strArrayAccount(0)) * 9 + _
                           CLng(strArrayAccount(1)) * 8 + _
                           CLng(strArrayAccount(2)) * 7 + _
                           CLng(strArrayAccount(3)) * 6 + _
                           CLng(strArrayAccount(4)) * 5 + _
                           CLng(strArrayAccount(5)) * 4 + _
                           CLng(strArrayAccount(6)) * 3 + _
                           CLng(strArrayAccount(7)) * 2 + _
                           CLng(strArrayAccount(8)) * 1
                If lngTotal Mod 10 = 0 Then
                    fValidateBankAccount = True
                Else
                    fValidateBankAccount = False
                End If
            Case 54
                fValidateBankAccount = True
            Case 22
                lngTotal = CLng(strArrayAccount(0)) * 3 + _
                           CLng(strArrayAccount(1)) * 2 + _
                           CLng(strArrayAccount(2)) * 7 + _
                           CLng(strArrayAccount(3)) * 6 + _
                           CLng(strArrayAccount(4)) * 5 + _
                           CLng(strArrayAccount(5)) * 4 + _
                           CLng(strArrayAccount(6)) * 3 + _
                           CLng(strArrayAccount(7)) * 2
                If 11 - (lngTotal Mod 11) = CLng(strArrayAccount(8)) Then
                    fValidateBankAccount = True
                Else
                    fValidateBankAccount = False
                End If
            Case 46
                lngTotal = CLng(strArrayBranch(0)) * 9 + _
                           CLng(strArrayBranch(1)) * 8 + _
                           CLng(strArrayBranch(2)) * 7 + _
                           CLng(strArrayAccount(3)) * 6 + _
                           CLng(strArrayAccount(4)) * 5 + _
                           CLng(strArrayAccount(5)) * 4 + _
                           CLng(strArrayAccount(6)) * 3 + _
                           CLng(strArrayAccount(7)) * 2 + _
                           CLng(strArrayAccount(8)) * 1
                Select Case lngTotal Mod 11
                    Case 0
                        fValidateBankAccount = True
                    Case 2
                        Select Case strBranch
                            Case 154, 166, 178, 181, 183, 191, 192, 503, 505, 507, 515, 516, 527, 539
                                fValidateBankAccount = True
                            Case Else
                                fValidateBankAccount = False
                        End Select
                    Case Else
                        lngTotal = CLng(strArrayAccount(0)) * 9 + _
                                   CLng(strArrayAccount(1)) * 8 + _
                                   CLng(strArrayAccount(2)) * 7 + _
                                   CLng(strArrayAccount(3)) * 6 + _
                                   CLng(strArrayAccount(4)) * 5 + _
                                   CLng(strArrayAccount(5)) * 4 + _
                                   CLng(strArrayAccount(6)) * 3 + _
                                   CLng(strArrayAccount(7)) * 2 + _
                                   CLng(strArrayAccount(8)) * 1
                        If lngTotal Mod 11 = 0 Then
                            fValidateBankAccount = True
                        Else
                            lngTotal = CLng(strArrayAccount(3)) * 6 + _
                                       CLng(strArrayAccount(4)) * 5 + _
                                       CLng(strArrayAccount(5)) * 4 + _
                                       CLng(strArrayAccount(6)) * 3 + _
                                       CLng(strArrayAccount(7)) * 2 + _
                                       CLng(strArrayAccount(8)) * 1
                            If lngTotal Mod 11 = 0 Then
                                fValidateBankAccount = True
                            Else
                                fValidateBankAccount = False
                            End If
                        End If
                End Select
            Case 14
                lngTotal = CLng(strArrayBranch(0)) * 9 + _
                           CLng(strArrayBranch(1)) * 8 + _
                           CLng(strArrayBranch(2)) * 7 + _
                           CLng(strArrayAccount(3)) * 6 + _
                           CLng(strArrayAccount(4)) * 5 + _
                           CLng(strArrayAccount(5)) * 4 + _
                           CLng(strArrayAccount(6)) * 3 + _
                           CLng(strArrayAccount(7)) * 2 + _
                           CLng(strArrayAccount(8)) * 1
                Select Case lngTotal Mod 11
                    Case 0
                        fValidateBankAccount = True
                    Case 2
                        Select Case strBranch
                            Case 347, 361, 362, 363, 365, 385
                                fValidateBankAccount = True
                            Case Else
                                fValidateBankAccount = False
                        End Select
                    Case 4
                        Select Case strBranch
                            Case 361, 362, 363
                                fValidateBankAccount = True
                            Case Else
                                fValidateBankAccount = False
                        End Select
                    Case Else
                        lngTotal = CLng(strArrayAccount(0)) * 9 + _
                                   CLng(strArrayAccount(1)) * 8 + _
                                   CLng(strArrayAccount(2)) * 7 + _
                                   CLng(strArrayAccount(3)) * 6 + _
                                   CLng(strArrayAccount(4)) * 5 + _
                                   CLng(strArrayAccount(5)) * 4 + _
                                   CLng(strArrayAccount(6)) * 3 + _
                                   CLng(strArrayAccount(7)) * 2 + _
                                   CLng(strArrayAccount(8)) * 1
                        If lngTotal Mod 11 = 0 Then
                            fValidateBankAccount = True
                        Else
                            lngTotal = CLng(strArrayAccount(3)) * 6 + _
                                       CLng(strArrayAccount(4)) * 5 + _
                                       CLng(strArrayAccount(5)) * 4 + _
                                       CLng(strArrayAccount(6)) * 3 + _
                                       CLng(strArrayAccount(7)) * 2 + _
                                       CLng(strArrayAccount(8)) * 1
                            If lngTotal Mod 11 = 0 Then
                                fValidateBankAccount = True
                            End If
                        End If
                End Select
        End Select
    
    
       On Error GoTo 0
       Exit Function
    
    fValidateBankAccount_Error:
        fValidateBankAccount = False
        MsgBox "Error " & err.Number & " (" & err.Description & ") in procedure fValidateBankAccount of Function mdlValidations"
    
    End Function
    
    תכנות

  • איך מתקינים php על המחשב האישי? (יש ip קבוע)
    איש ימיניא איש ימיני

    @חוקר
    הורדתי והתקנתי.
    עובד מצוין.
    מומלץ לפתוח פורט 80?
    אפשרי לפתוח רק ל-IP מסוים? (לדוגמה רק דרך ימות?)

    תכנות

  • נספח: האם גם לכם מתערבבות לאחרונה שיחות?
    איש ימיניא איש ימיני

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

    גומלין - כללי

  • נספח: האם גם לכם מתערבבות לאחרונה שיחות?
    איש ימיניא איש ימיני

    אני ברמי לוי
    זה קורה לי מפעם לפעם במערכת תוכן
    היה כבר קצת לפני פסח, עכשיו התחיל שוב
    הקו שלי הוא בימות המשיח
    הקו הוא ניוד מבזק ***025478

    גומלין - כללי

  • אגרון בווינ. 10 - מה אפשר לעשות?
    איש ימיניא איש ימיני

    איך אני מעלה את זה לכאן?
    זה שוקל הרבה

    תוכנה

  • אגרון בווינ. 10 - מה אפשר לעשות?
    איש ימיניא איש ימיני

    אין לי
    אבל מה הבעיה בזהותון שכן עובד

    תוכנה

  • יש אמולטור אנדרואיד עם בלוטוס?
    איש ימיניא איש ימיני

    יש שם קישור להוראות שהאפליקציה שבו הוא השתמש לא יקרוס.
    הוא מתחיל את הפוסט עבור בלוטוס, אבל סיום הפוסט הוא שהוא עולה שיש לו בעיה אחרת וזה מסתדר עם ההוראות שם.
    הנושא עצמו לא כתוב שם, יש רק אזכור בהתחלה שהוא משתמש עם Android-x86 כדי שיהיה לו בלוטוס כי באומלטורים אחרים זה לא עובד לו.
    למעשה לא הצלחתי להפעיל בלוטוס ב Android-x86, כבר כתבתי את זה בפוסט הראשון שלי.
    (לא היה לי כח לפרט כל זה בפוסט הקודם, לכן רק כתבתי שזה לא עוזר לי, סליחה)

    תוכנה

  • יצירת קובץ מסב
    איש ימיניא איש ימיני

    @shloymi
    קובץ אקסס יש לך בפרוג

    עריכה: אני רואה שכבר הובא כאן

    תוכנה

  • יצירת עמדת קול הלשון - בבית כנסת
    איש ימיניא איש ימיני

    @e-c
    בחיפוש בגוגל מצאתי את זה: 1 2
    לא בדקתי.
    תעדכן.

    תוכנה

  • הרצת אפליקציות אנדרואיד בwindows 11, כעת זה אפשרי ובלי מגבלות
    איש ימיניא איש ימיני

    @shraga
    בשלב 10 זה נכשל אצלי.
    4815a435-40c9-4ee8-b8c5-c943c1126531-image.png

    תוכנה

  • מחפש תוכנה לעריכת "הגרלה"... יש כזה דבר?
    איש ימיניא איש ימיני

    @שמעון-לאופר
    https://iw.piliapp.com/random/number/
    https://www.random.org/

    תוכנה
  • 1 / 1
  • התחברות

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

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