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

نجوم المشاركات

  1. ابو جودي

    ابو جودي

    أوفيسنا


    • نقاط

      6

    • Posts

      6,818


  2. وجيه شرف الدين

    • نقاط

      5

    • Posts

      654


  3. احمد بدره

    احمد بدره

    الخبراء


    • نقاط

      4

    • Posts

      979


  4. عادل حنفي

    عادل حنفي

    المشرفين السابقين


    • نقاط

      4

    • Posts

      2,490


Popular Content

Showing content with the highest reputation on 19 ماي, 2019 in all areas

  1. السلام عليكم جرب المرفق مع بعض الإضافات... الكلمة السرية لحماية الورقة هي: 123 بن علية حاجي فاتورة.rar
    3 points
  2. الملف عندك كبير جداً 5 صفحات في 1200 صف مما لا يسهل عملية متابعة الكود دائماً وابداً ارجو منك ومن جميع من له مشاركات او اسئلة ان يرفق مثال مبسط عما يريدونه ،وذلك لوضع الكود المناسب و من ثم تعميمه على الملف الأصلي تم اختصار الملف الى حوالي 20 اسم في كل صفحة وتغيير اسماء الصفحات لسهولة عمل الكود (في حال اضافة مدارس جديدة) الكود (في حدث الصفحة فقط اختر الصف الذي تريده ليقوم الكود بغمله) Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Address = "$D$1" And Target.Count = 1 Then Copy_data End If Application.EnableEvents = True End Sub Rem======================== Rem======================== Rem======================== Sub Copy_data() Dim My_Sh As Worksheet Dim Arr(), i#, st Dim m#: m = 4 Dim x# Dim k As Byte: k = 1 Dim My_tabL As Range Set My_Sh = Sheets("FOUSUL") My_Sh.Range("a4:I" & Rows.Count).ClearContents st = My_Sh.[D1] For i = 1 To Sheets.Count If Mid(Sheets(i).Name, 1, 3) = "SHC" Then ReDim Preserve Arr(1 To k) Arr(k) = Sheets(i).Name k = k + 1 End If Next For k = LBound(Arr) To UBound(Arr) With Sheets(Arr(k)) If .FilterMode Then .ShowAllData .AutoFilterMode = False End If Set My_tabL = .Range("b3").CurrentRegion x = My_tabL.Rows.Count My_tabL.AutoFilter 5, st My_tabL.Offset(1).Resize(x - 1).SpecialCells(12).Copy _ My_Sh.Range("A" & m) m = My_Sh.Cells(Rows.Count, 2).End(3).Row + 1 If .FilterMode Then .ShowAllData .AutoFilterMode = False End If End With Next Erase Arr: Set My_tabL = Nothing End Sub الملف مرفق Mult_filtre _salim.xlsm
    3 points
  3. اخواني كل عام وانتم بخير جميعا بناء علي طلب احد الاخوة باللينك التالي https://www.officena.net/ib/topic/91148-نقل-واسترداد-البيانات-من-ملف-اكسل-الى-ملف-اكسيل-أخر/?fbclid=IwAR0xbxEnx7AZelkY6NQoXHeffLqB-RzI3Q_b1LqE8IcQdkcl1jbpWCjWm3I ولاكبر استفادة اردت الاجابة في مشاركة منفصلة شرح العمل:- افتح ملف" V2" اضغط علي الزر لاظهار الفورم اضعط علي زر استرداد بيانات من ملف اخر الكود المستخدم Sheets(1).Range("D6:G15") = "" mm = ActiveWorkbook.Name MyPath = ThisWorkbook.Path & "\v1.xlsm" 'On Error Resume Next Application.ScreenUpdating = False Application.DisplayAlerts = False Set Mybook = Workbooks.Open(Filename:=MyPath) m = Workbooks("v1.xlsm").Sheets(1).Range("D6:G15").Address Workbooks(mm).Sheets(1).Range(m).Formula = Workbooks("v1.xlsm").Sheets(1).Range("D6:G15").Formula Workbooks("v1.xlsm").Close Application.DisplayAlerts = True Application.ScreenUpdating = True MsgBox ("DONE") trans.rar
    2 points
  4. strFilePath = CurrentProject.Path & "\123.Txt" هذا السطر غير فيه strFilePath = CurrentProject.Path & "\123.Txt" CurrentProject.Path مسار قاعدة البيانات وهذا ثابت & "\123.Txt" وهذا اسم الملف 123.TxT يمكنك تغيره بما تشاء وان كان الملف فى مكان غير مكان قاعدة البيانات يكون مثلا strFilePath = "D:\folder\123.Txt"
    2 points
  5. أحسنت أستاذ وجيه ولكن لم تتنتبه أن هناك طلب ثاني فالملف بعد العمل على الطلب الثاني نسخة من Book1.xlsm
    2 points
  6. بعد اذن استاذى ومعلمى الحبيب واثراء للموضوع فاتوره.xlsm
    1 point
  7. بارك الله فيك أستاذ علي ولكن سهوًا منك قمت بكتابة صيغة الجمع للمفرد فتم التعديل حتى يكون التفقيط صحيحًا شهادات سادس2018-2019.xls
    1 point
  8. تفضل اخى الكريم شهادات سادس2018-2019.xls
    1 point
  9. السلام عليكم تم حل المشكلة برجاء التجربة الان
    1 point
  10. أرجو ان تضع في الحسبان إذا كان هنالك خطأ برمجي يحتاج إلى تعديل في الجداول أو النماذج أو التقارير كيفية تحديث البرنامج عند إضافة جدول ونموذج وتقرير او اكثر طلب العميل إضافة معينة لجدول او تقرير أو نموذج كل ذلك وارد سواء من العميل أو من قبل المبرمج ملاحظة : مع عدم فقد أي بيانات مدخلة من قبل
    1 point
  11. ولك بمثل مادعوت لى وزيادة وجزاكم الله خير الجزاء
    1 point
  12. استاذ سليم دا شرفنا لى عندما توجه لى نصيحه وانا بستفاد على مستوى الشخصى من نصيحك وادمكم الله عونا لنا
    1 point
  13. شكرا لك اخى الكريم خلف بارك الله فيك
    1 point
  14. 1 point
  15. 💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖 تميزت بالعطاء 💖 تميزت بالاخلاق .💖 واضحة بكل شي ارائك راقية جدا نشاطاتك 💖 متميز دائما ..وجهودك واضحة 💖 وبكل ركن لك بصمة وحضور فالف الف مبروك والى مزيد من التقدم والرقي في كافة مجالات حياتك 💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
    1 point
  16. وعليكم السلام ورحمة الله ..... لم نستطع تحميل المرفق .... لكن ضع هذا الكود في حدث عند تشغيل النموذج الاول .... DoCmd.DeleteObject acForm, "نموذج2"
    1 point
  17. ممكن تجرب هذا على أساس أن رقم العميل إذا كان فرد يأخذ السعر 1 وإذا كان زوجي يأخذ السعر2 New Microsoft Excel Worksheet(1)(1).xlsx
    1 point
  18. السلام عليكم ورحمة الله تعالى وبركاته اولا لم اجد استخدام الرموز الدولية الموحدة Unicode لا فى منتديات عربية ولا اجنبية ولا ادرى ان سبقنى اليها احد من قبل فى ستخدامها داخل الاكسس ولكنه توفيق من الله بالنسبة لى وسوف اشرح طريقة التوصل الى التعامل الصريح بـعلامة ( √ ) أو علامة ( x ) فى قواعد البيانات -------------- -------------- -------------- -------------- -------------- -------------- -------------- -------------- -------------- واخيـــــــــــــ( المرفق )ـــــــــــــــرا ( √ ) أو ( x )علامة.mdb
    1 point
  19. الف مبارك استاذ وجيه تستاهل الترقية بجدارة
    1 point
  20. السلام عليكم سيتم بحث السبب ياذن الله تعالي
    1 point
  21. اخي لا اعلم اذا كان هذا ماتطلبه ام لا ان لم يكن كذلك فارجو التوضيح وياريت ترفق ملف بما تريده جرب المرفق TEXTBOX.xlsm
    1 point
  22. بعد اذن الاخوة اخي جرب الملف باللينك التالي https://www.officena.net/ib/topic/91166-نقل-بيانات-من-ملف-اكسل-لملف-اخر/
    1 point
  23. أخى الكريم بالمرفقات ما طلبت توضيح (( اليوزرفورم المستخدم )) بعد فتح الملف ، قم بالوقوف على الخلية المراد لصق البيانات بدءا منها ثم من خلال الضغط على زر اضغط هنا يقوم بفتح نافذة حوار من خلالها قم بإختيار الملف المطلوب النسخ منه ثم تقوم بتحديد البيانات أو النطاق المراد نسخ البيانات منه سيظهر النطاق المحدد باليوزرفورم ثم اختر طريقة اللصق التى تفضلها ثم اضغط على زر لصق الملف المطبق به اليوزرفورم v1.xlsm
    1 point
  24. اخفاء واظهار جميع الكائنات داهل القاعدة واغلاق الشيفت التحكم باخفاء واظهار جميع الكائنات.mdb
    1 point
  25. بالنسبة للسؤال في أول مشاركة جرب الملف المرفق اما بالنسبة للمشاركات الباقية استعمل المعادلات التي ادرجها لك الاستاذ بن علية الكود للملف Option Explicit Private Sub COMBO_MADDA_DropButtonClick() Application.ScreenUpdating = False Dim Srs As Worksheet Dim Sal As Worksheet Dim i%, Lr_Srs Dim comBo_dic As Object Set comBo_dic = CreateObject("scripting.dictionary") Set Srs = Sheets("source"): Set Sal = Sheets("salim") Lr_Srs = Srs.Cells(Rows.Count, 1).End(3).Row For i = 3 To Lr_Srs If Not comBo_dic.exists((Srs.Range("b" & i).Value)) Then comBo_dic.Add Srs.Range("b" & i).Value, "" End If Next COMBO_MADDA.List = Application.Transpose(comBo_dic.keys) fil_COMBO_PROF Application.ScreenUpdating = True End Sub Sub fil_COMBO_PROF() Dim k%: k = 3 Dim x%: x = 1 Range("M4:M100").ClearContents Dim Arr() If Sheets("salim").Cells(2, 3) = vbNullString Then Exit Sub Do Until Sheets("source").Cells(k, 2) = vbNullString If Sheets("source").Cells(k, 2) = Sheets("salim").Cells(2, 3) Then ReDim Preserve Arr(1 To x) Arr(x) = Sheets("source").Cells(k, 1) x = x + 1 End If k = k + 1 Loop COMBO_PROF.List = Application.Transpose(Arr) COMBO_PROF.Value = Arr(1) Range("M4").Resize(x - 1) = Application.Transpose(Arr) Erase Arr End Sub Nitakat.xlsm
    1 point
  26. بارك الله فيك الان يعمل بشكل رائع رمضان كريم
    1 point
  27. 1 point
  28. بارك الله فيك استاذنا الكريم محمد طاهر وهذا بالطبع يسعدنى ويشرفنى ويارب اكون جدير بهذه الثقة الكبيرة واكون ان شاء الله عند حسن ظنكم بى-وشاكر جدا لصرحنا الكبير بما فيه من مديرين ومشرفين وخبراء جزاكم الله جميعا خير الثواب
    1 point
  29. وهذا مثال على الفزر بالاستعلامات اعتذر كان تقصير منى عدم انشاء الاستعلامات فى المثال السابق ( √ ) أو ( x ) - الفرز -علامة.mdb
    1 point
  30. السلام عليكم و رحمة الله و بركاته جزيت خيراً أخي خالدي جل من لا يسهو جميل جدا و أشكرك على قدرتك الرائعة و المميزة في إكتشاف الأخطاء و أشكر الأخ magodey على لفت انتباهه لنا في هذا الخطأ و أشكر أخي و حبيبي في الله خالدي على ما قدمه و يقدمه و ما سيقدمه نسأل الله له التوفيق و السداد
    1 point
  31. السلام عليكم ورحمة الله وبركاته أخي magodey الملف من ابداعات أخي يحيى حسين في عمليات الترحيل. واعتقد ان سبب المشكلة ربما حدث بسبب ادراج صف في الورقة . على العموم شاهد المرفق حيث عدلت على رقم الصف في المعادلة. فصل اول.rar
    1 point
  32. الأخ السلام عليكم هذا شيت كنترول من تصميمي به ترحيل الناجح و الراسب بدون أكواد فقط بالمعادلات و بنتائج صحيحة هنا شريطة أن تخبرنى برأيك
    1 point
×
×
  • اضف...

Important Information