اذهب الي المحتوي
أوفيسنا

استدعاء بيانات موظف من ورقة عمل اخرى عن طريق كود الموظف أو اسمه


إذهب إلى أفضل إجابة Solved by سليم حاصبيا,

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

السلام عليكم ورحمة الله وبركاته

كيفكم اخواني..

عندي ملف اكسل اسمه بيانات الموظفين فيها كل شيء عنه من رقمه الوطني والرقم الوظيفي وتاريخ التوظيف والراتب الشهري والاقتطاعات الحاصلة على الراتب (ضريبة دخل - اقساط)..

وعندي ملف اكسل آخر عبارة عن بيان بالراتب للموظف.. ملف مفرغ عندما يطلب مني احد الموظفين لبيان بالراتب اذهب الى الملف الأول(بيانات الموظفين) واقوم بنسخ البيانات ولصقها في ملف (بيان بالراتب) وطباعة..

اريد طريقة بحيث عندما اكتب رقم اكتتاب الموظف في ملف (بيان الراتب) يتم استدعاء البيانات اوتوماتيك من ملف (بيانات الموظفين). 

جزاكم الله خيرا

 
  •  

بياتات الموظفين.xlsx بيان الراتب.xlsx

رابط هذا التعليق
شارك

بارك الله فيك استاذ سليم وجزاك الله خيراً

شكراً لإجابتك أولاً

ثانياً:انا مضطر الى استخدام الطريقة التي حدثتك عنها كون مديري في العمل طلب تلك الطريقة.

ولك الشكر سلفا استاذي

رابط هذا التعليق
شارك

  • أفضل إجابة

جرب هذا المصنف

1-مؤلف من ملفين الاول تجت اسم  "Empl.xlsx"    و الثاني تحت اسم "Rateb.xlsm"

2-البحث يتم في الملف "Rateb.xlsm"

3- اختر كود الموظف من الخلية A3  واضغط الزر "هاتها دكتور اكسل"

Empl.xlsx Rateb.xlsm

  • Like 1
  • Thanks 2
رابط هذا التعليق
شارك

ماكرو اخر يقوم بنفس المهمة

Option Explicit

Sub FIND_EMPLOY()
Dim mPath$
Dim F_Name, TS$
Application.ScreenUpdating = False
If UCase(ActiveSheet.Name) <> "SALIM" Then GoTo BAY_BAY_YA_HILWEEN
mPath = ThisWorkbook.Path & "\"
F_Name = mPath & "[Empl.xlsx]"

F_Name = F_Name & "DATA'!$A$2:$J$100"
Range("B3").Resize(, 9).ClearContents
TS = "VLOOKUP($A3,'" & F_Name & ",COLUMNS($A$1:B1)" & ",0" & ")"
TS = "=IFERROR(" & TS & ","""")"

With Range("B3").Resize(, 9)
.Formula = TS
.Value = .Value
End With

    If Range("B3") = vbNullString Then
      MsgBox "THIS CODE :" & Chr(10) & _
      """" & Range("A3") & """" & Chr(10) & _
      "DOES'T EXITS IN WORKBOOK  "" Empl.Column(A)"" "
      Range("A3").ClearContents

   End If
BAY_BAY_YA_HILWEEN:
Application.ScreenUpdating = True
End Sub

 

  • Like 1
  • Thanks 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