اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم 

اجو التكرم من الاخوة المساعدة في ترحيل كشف البصمة الشهري ل 65 موظف على صفحة  الحضور و ذلك عن طريق اذا كان الموظف له تاريخ يكتب كلمة حاضر و اذا لا يوجد يكتب غائب مع مراعاة يوم الجمعة و السبت اجازة 

و شكرا 

ملاحظة لا نعديل على نموذج البصمة 

حضور و غياب بصمة2021.xlsm

قام بنشر
Sub Test()
    Dim v, x, ws As Worksheet, sh As Worksheet, dic As Object, sName As String, r As Long, m As Long
    Application.ScreenUpdating = False
        Set ws = ThisWorkbook.Worksheets(2)
        Set sh = ThisWorkbook.Worksheets(3)
        Set dic = CreateObject("Scripting.Dictionary")
        m = 9
        sh.Range("B9:DW66").ClearContents
        For r = 2 To ws.Cells(Rows.Count, "F").End(xlUp).Row
            sName = ws.Cells(r, 6).Value
            If Not dic.Exists(sName) Then
                dic(sName) = Empty
                sh.Cells(m, 2).Value = ws.Cells(r, 7).Value
                sh.Cells(m, 3).Value = ws.Cells(r, 6).Value
                m = m + 1
            End If
            v = Application.Match(ws.Cells(r, 6).Value, sh.Columns(3), 0)
            If Not IsError(v) Then
                x = Application.Match(CLng(CDate(ws.Cells(r, 4).Value2)), sh.Rows(6), 0)
                If Not IsError(x) Then
                    sh.Cells(v, x).Value = ws.Cells(r, 2).Value
                    sh.Cells(v, x + 1).Value = ws.Cells(r, 3).Value
                End If
            End If
        Next r
    Application.ScreenUpdating = True
End Sub

 

  • Like 2
قام بنشر

I am not sure I can get you but play around these two lines to reverse the values

sh.Cells(v, x).Value = ws.Cells(r, 3).Value
sh.Cells(v, x + 1).Value = ws.Cells(r, 2).Value

 

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information