نجوم المشاركات
Popular Content
Showing content with the highest reputation on 05/19/19 in all areas
-
السلام عليكم جرب المرفق مع بعض الإضافات... الكلمة السرية لحماية الورقة هي: 123 بن علية حاجي فاتورة.rar3 points
-
الملف عندك كبير جداً 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.xlsm3 points
-
اخواني كل عام وانتم بخير جميعا بناء علي طلب احد الاخوة باللينك التالي 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.rar2 points
-
strFilePath = CurrentProject.Path & "\123.Txt" هذا السطر غير فيه strFilePath = CurrentProject.Path & "\123.Txt" CurrentProject.Path مسار قاعدة البيانات وهذا ثابت & "\123.Txt" وهذا اسم الملف 123.TxT يمكنك تغيره بما تشاء وان كان الملف فى مكان غير مكان قاعدة البيانات يكون مثلا strFilePath = "D:\folder\123.Txt"2 points
-
2 points
-
أحسنت أستاذ وجيه ولكن لم تتنتبه أن هناك طلب ثاني فالملف بعد العمل على الطلب الثاني نسخة من Book1.xlsm2 points
-
جرب هذا الملف لعله يفى بالغرض نسخة من Book1.xlsm2 points
-
1 point
-
بارك الله فيك أستاذ علي ولكن سهوًا منك قمت بكتابة صيغة الجمع للمفرد فتم التعديل حتى يكون التفقيط صحيحًا شهادات سادس2018-2019.xls1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
1 point
-
أرجو ان تضع في الحسبان إذا كان هنالك خطأ برمجي يحتاج إلى تعديل في الجداول أو النماذج أو التقارير كيفية تحديث البرنامج عند إضافة جدول ونموذج وتقرير او اكثر طلب العميل إضافة معينة لجدول او تقرير أو نموذج كل ذلك وارد سواء من العميل أو من قبل المبرمج ملاحظة : مع عدم فقد أي بيانات مدخلة من قبل1 point
-
1 point
-
استاذ سليم دا شرفنا لى عندما توجه لى نصيحه وانا بستفاد على مستوى الشخصى من نصيحك وادمكم الله عونا لنا1 point
-
1 point
-
1 point
-
1 point
-
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖 تميزت بالعطاء 💖 تميزت بالاخلاق .💖 واضحة بكل شي ارائك راقية جدا نشاطاتك 💖 متميز دائما ..وجهودك واضحة 💖 وبكل ركن لك بصمة وحضور فالف الف مبروك والى مزيد من التقدم والرقي في كافة مجالات حياتك 💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖1 point
-
وعليكم السلام ورحمة الله ..... لم نستطع تحميل المرفق .... لكن ضع هذا الكود في حدث عند تشغيل النموذج الاول .... DoCmd.DeleteObject acForm, "نموذج2"1 point
-
ممكن تجرب هذا على أساس أن رقم العميل إذا كان فرد يأخذ السعر 1 وإذا كان زوجي يأخذ السعر2 New Microsoft Excel Worksheet(1)(1).xlsx1 point
-
السلام عليكم ورحمة الله تعالى وبركاته اولا لم اجد استخدام الرموز الدولية الموحدة Unicode لا فى منتديات عربية ولا اجنبية ولا ادرى ان سبقنى اليها احد من قبل فى ستخدامها داخل الاكسس ولكنه توفيق من الله بالنسبة لى وسوف اشرح طريقة التوصل الى التعامل الصريح بـعلامة ( √ ) أو علامة ( x ) فى قواعد البيانات -------------- -------------- -------------- -------------- -------------- -------------- -------------- -------------- -------------- واخيـــــــــــــ( المرفق )ـــــــــــــــرا ( √ ) أو ( x )علامة.mdb1 point
-
1 point
-
1 point
-
اخي لا اعلم اذا كان هذا ماتطلبه ام لا ان لم يكن كذلك فارجو التوضيح وياريت ترفق ملف بما تريده جرب المرفق TEXTBOX.xlsm1 point
-
بعد اذن الاخوة اخي جرب الملف باللينك التالي https://www.officena.net/ib/topic/91166-نقل-بيانات-من-ملف-اكسل-لملف-اخر/1 point
-
أخى الكريم بالمرفقات ما طلبت توضيح (( اليوزرفورم المستخدم )) بعد فتح الملف ، قم بالوقوف على الخلية المراد لصق البيانات بدءا منها ثم من خلال الضغط على زر اضغط هنا يقوم بفتح نافذة حوار من خلالها قم بإختيار الملف المطلوب النسخ منه ثم تقوم بتحديد البيانات أو النطاق المراد نسخ البيانات منه سيظهر النطاق المحدد باليوزرفورم ثم اختر طريقة اللصق التى تفضلها ثم اضغط على زر لصق الملف المطبق به اليوزرفورم v1.xlsm1 point
-
حمل من هنا المرفق الخاص بــ اخفاء اطار الاكسس1 point
-
اخفاء واظهار جميع الكائنات داهل القاعدة واغلاق الشيفت التحكم باخفاء واظهار جميع الكائنات.mdb1 point
-
بالنسبة للسؤال في أول مشاركة جرب الملف المرفق اما بالنسبة للمشاركات الباقية استعمل المعادلات التي ادرجها لك الاستاذ بن علية الكود للملف 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.xlsm1 point
-
1 point
-
1 point
-
1 point
-
بارك الله فيك استاذنا الكريم محمد طاهر وهذا بالطبع يسعدنى ويشرفنى ويارب اكون جدير بهذه الثقة الكبيرة واكون ان شاء الله عند حسن ظنكم بى-وشاكر جدا لصرحنا الكبير بما فيه من مديرين ومشرفين وخبراء جزاكم الله جميعا خير الثواب1 point
-
وهذا مثال على الفزر بالاستعلامات اعتذر كان تقصير منى عدم انشاء الاستعلامات فى المثال السابق ( √ ) أو ( x ) - الفرز -علامة.mdb1 point
-
السلام عليكم و رحمة الله و بركاته جزيت خيراً أخي خالدي جل من لا يسهو جميل جدا و أشكرك على قدرتك الرائعة و المميزة في إكتشاف الأخطاء و أشكر الأخ magodey على لفت انتباهه لنا في هذا الخطأ و أشكر أخي و حبيبي في الله خالدي على ما قدمه و يقدمه و ما سيقدمه نسأل الله له التوفيق و السداد1 point
-
السلام عليكم ورحمة الله وبركاته أخي magodey الملف من ابداعات أخي يحيى حسين في عمليات الترحيل. واعتقد ان سبب المشكلة ربما حدث بسبب ادراج صف في الورقة . على العموم شاهد المرفق حيث عدلت على رقم الصف في المعادلة. فصل اول.rar1 point
-
الأخ السلام عليكم هذا شيت كنترول من تصميمي به ترحيل الناجح و الراسب بدون أكواد فقط بالمعادلات و بنتائج صحيحة هنا شريطة أن تخبرنى برأيك1 point