نجوم المشاركات
Popular Content
Showing content with the highest reputation on 08/14/16 in all areas
-
بارك الله فيك أخي الحبيب سليم وجزيت خيراً إثراءً للموضوع جرب الكود التالي عله يفي بالغرض رابط الكود من هنا تقبل تحياتي3 points
-
الاخ زياد777 حسما للموضوع شاهد المرفق Omar_1.rar2 points
-
افتقدناك استاذ ياسر .. اليوم دبت الحياة في المنتدى من جديد ^_^ كود اخر لاثراء الموضوع Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim i As Integer For i = 9 To 1000 If Cells(i, 2) & "" = "" Then Exit For Cells(i, 1) = i - 8 Next End Sub2 points
-
دائما هناك حل مع الاكسل Private Sub Worksheet_Change(ByVal Target As Range) Dim Lr As Long: Lr = Cells(Rows.Count, "B").End(xlUp).Row Dim myRange As Range Dim cell As Range Set myRange = Range("B9:B" & Lr) If Not Intersect(myRange, Target) Is Nothing Then For Each cell In myRange Range("a" & cell.Row) = cell.Row - 8 Next cell End If End Sub2 points
-
انا جد مسرور على مرور عملاقين من عمالقة الاكسيل على موضوعي واشكر الاستاذين ربيع و ياسر على ايجابتهما الشافية الكافية ولكن يبقى خلل فقط عند ازالة سطر اود ان يعاد الترتيب اليا مثلا اذا كان هناك قيم من 1 الى 50 عند ازالة السطر 30 مثلا يعاد الترقيم اليا من 1 الى 49 ...حتى وان لم تجدو حل لهذا الاشكال فتبقى هذه لاكواد والله غاية في الدقة و الروعة وفرحتي بمروركم تكفيني2 points
-
السلام عليكم جرب هذا في حدث Change الورقة Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("B9:B50"), Target) Is Nothing Then If Range("a" & Target.Row - 1) <> "" Then Range("a" & Target.Row) = Target.Row - 8 End If End Sub معادلة في حدث الورقة للترقيم التسلسلي.rar2 points
-
وعليكم السلام أخي العزيز شوقي لكم اشتقنا لك ولمشاركاتك الرائعة .. في الحقيقة أنا الآن منذ ساعات وأقوم بالبحث في هذا الأمر ، وقد حصلت على البرنامج آخر نسخة منه ومعي السيريال ويعمل بشكل جيد .. إلا أن البرنامج بعد إدخال السيريال وبدء العمل عليه يغلق ولا يعمل !!!! سأضع لك البرنامج والسيريال وجرب لديك فقد تكون المشكلة لدي في نسخة الويندوز أو ما شابه مع العلم أنني جربت برامج أخرى وتعمل بشكل جيد مع الملفات التنفيذية ما عدا الملفات التنفيذية التي نحصل عليها من البرنامج xltoexe (شيء غريب!! ) .. في انتظار ردك ومحاولاتك Executable File Icons Changer (EXE Icon Changer).rar2 points
-
اخي ابو سلمان كتير بندور حوالين نفسنا كتير ونتعب وفي الاخر نكتشف ان الموضوع بسيط جدا كتير بتحصل اخي ابو البراء وحشنى ياغالي فينك غايب ليه وبخصوص الحلول انت عارفني احب السهل الممتنع بحب الكسل بقي تقبلو ا تحياتي2 points
-
2 points
-
وعليكم السلام ورحمة الله وبركاته اخي بو عبد الله محفوظ انت تستخدم Insert والصحيح update قم بتغيير الكود لديك بهذا: sql = "UPDATE tblOpérateur SET Password = '" & NewPass & "' WHERE tblOpérateur.Opérateur =" & NOpérateur & ";" :: تحياتي waz-RealisationReintegration 9.rar2 points
-
2 points
-
السلام عليكم ورحمة الله وبركاته من الله علي بطريقة لعمل Tool bar او Ribbon Bar مثل البرامج الاحترافية وهي كالتالي وأسأل الله ان تفيد الجميع عمل Tab control في رأس انموذج ثم اضافة التبويبات حسب التصنيف الذي ترغب فيه مثلا تبويب للعملاء وتضيف اليه جميع الازرار الخاصة بالنماذج والتقارير ثم تبويب اخر للموردين وتضيف اليه كذلك ما تريد من ازرار ثم بعد الانتهاء من اضافة التبويبات المطلوبة تذهب الي خصائص الTab Control وتذهب الي خاصية Back style وتجعلها Transparent وبدلا من الازرار التقليدية يمكنك اضافة صورة واضافة امر لها عند النقر ولاضافة خاصية اخري يمكنك جعل المؤشر عند المرور علي الصورة ان يظهر شكل اليد لتكون افضل شكلا مرفق مثال ومدرج به موديول خاص بتغيير شكل المؤشر لشكل اليد عند المرور علي الصورة اي استفسار انا تحت امر الجميع مع خالص الشكر لاعضاء المنتدي المحترمين واسال الله ان ينفع بهذا العمل وان يجعله خالص لوجهه الكريم مرفق المثال Test.rar1 point
-
وعليكم السلام ورحمة الله وبركاته يتم الحفظ اخي الكريم ولكن العلاقة بين الجداول في الاستعلام الداخلي للنموذج Main_Patient يجب ان تكون من Patient_information الى visit علاقة كافة السجلات اي الخيار الثاني في نوع الربط :: تحياتي waz-DataBase.rar1 point
-
أخي الكريم زياد يكفي أن تضيف سطر يمسح النطاق بدايةً من الخلية A9 وإلى نهاية النطاق بهذا الشكل Rng.ClearContents قبل سطر وضع المعادلة1 point
-
شكرا للاستاذين ربيع و الاستاذ ياسر على ردهما اود ان اضع برنامج اكتشفته بالصدفة اود ان يستفيد منه الجميع وهو برنامج بعد تثبيته يدمج مع الاكسيل اسمه donnex فهو يحول الملف مباشرة الى ملف تنفيذي مع امكانية تغيير ايقونة الملف وكل هذا موجود في البرنامج بعد عمل compiler اما فما يخص البرنامج الذي وضعه الاستاذ ياسر نعم يتم التسجيل ولكن نفس المشل الذي لاقاه الاستاذ ياسر يتم غلق البرنامج بعد اختيار الايقونة و الملف المهم اليكم رابط شرح البرنامج تحويل ملف اكسيل الى ملف تنفيذي + تغيير الايقونة كماقلت كله موجود داخل البرنامج رابط الشرح: رابط تحميل البرنامج :http://xcellcompiler.com/download/ ولكن يبقى اشكال و هي ضهور علبة الحوار عند فتح البرنامج بعد تحويله اذا تمكن اي استاذ من عدم اضهارها عند فتح البرنامج ارجو ان يشرح لنا الطريقة فقط وان لم يكن هناك حل فلا بأس1 point
-
أخي الكريم الشيباني جرب الكود التالي عله يفي بالغرض إن شاء الله Sub Test() Dim Lr As Long, I As Long On Error Resume Next ThisWorkbook.VBProject.References.AddFromFile "C:\Windows\System32\vbscript.dll\3" On Error GoTo 0 With ActiveSheet Lr = .Cells(.Rows.Count, "G").End(xlUp).Row For I = 4 To Lr .Range("H" & I).Resize(1, 3).Value = English_Arabic_Numbers(.Range("G" & I).Value) Next I End With End Sub Private Function English_Arabic_Numbers(ByVal Nms As String) Dim E$, A$, Nm$ Dim V_r As Object Set V_r = CreateObject("VBScript.Regexp") On Error Resume Next With V_r .Global = True .IgnoreCase = True .Pattern = "\w|\n|\-|\(|\)|\&|\." A = Trim(.Replace(Nms, "")) .Pattern = "\D+" E = Trim(.Replace(Nms, "")) .Pattern = "[-?\d+(\.\d+)?|\u0600-\u06FF]" Nm = Trim(.Replace(Nms, "")) End With English_Arabic_Numbers = Array(Nm, A, E) Set V_r = Nothing End Function تقبل تحياتي1 point
-
جرب الكود التالي عله يفي بالغرض Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Rng As Range, LR As Integer If Target.Column = 3 Then LR = Cells(Rows.Count, "C").End(xlUp).Row Set Rng = Range(Cells(9, 1), Cells(LR, 1)) Rng.Formula = "=IF(C9="""","""",SUBTOTAL(3,C$9:C9))" Rng.Value = Rng.Value End If End Sub بما أن النسخة لديك على ما يبدو أنها فرنسية فقم باستخدام معادلتك في الكود مع مراعاة وضع النصوص بين أقواس تنصيص .. تقبل تحياتي1 point
-
السلام عليكم للاسف ياصديقي السيريل لم يعد يصلح في ذالك البرنامج وشخصيا ليس لدي السيريل الجديد و انا لم استعمل هذا البرنامج منذ ذالك الحين هناك حل بسيط لتغير ايقونة ملف الاكسل في جهازك فقط و هو عمل اختصار للملف في سطح المختب ومن الاعدادات هناك خيار تغيير ايقونة النلف تحياتي1 point
-
بارك الله فيك اخي ياسر و الله كل يوم نتعلم منك شئ مليون تريليون شكرا1 point
-
يتم استيراد البيانات من الإكسيل إلى الأكسس ...قم بفتح برنامج الأكسس ثم كليك يمين في نافذة الـ Tables ثم التالي ثم حدد مكان ملف الإكسيل وقم بالنقر على Browse ثم انقر Open بعد تحديد ملف الإكسيل المراد استيراده ثم انقر OK ثم Next ثم Next ثم Next ثم في النافذة اختر No Primary Key ثم Next ثم اكتب اسم للجدول ثم Finish ثم أخيراً Close1 point
-
نعم ممكن تضع ثلاث شروط DSum("[CN]", "VA", "Sap = SA and DatePart("y", Date1)=DatePart("y", Da)and DatePart("m", Date1)=DatePart("m", Da)") أو ممكن تستعمل إستعلام لحساب المجموع1 point
-
أخي الكريم بوكر ليبيا قم بالإطلاع على الملف التالي للأخ يحيى حسين فيه شرح للدالة INDEX علها تعينك على فهم المعادلة في ملفك .. INDEX Function.rar1 point
-
يبقى هذا انت والي يعجبك اني عطيتك الحل الباقي سهل جداً يمكن تعديل الى الدزاين براحتك بالتوفيق اخي1 point
-
الاستاذ القدير rasboten السلام عليكم ورحمة الله وبركاته انا عاجز عن شكرك انا لم اعمل على البرنامج الان ولكن من نظرتي الاولى للبرنامج والتعديلات من قبلك توحي بإن هنالك عمل جبار قمة به لا حرمك الله الإجر سيتم تجربته وتزويدكم باي ملاحظة1 point
-
الاخ صلاح الصغير شاهد المرفق لعل وعسي يكون نهاية المطاف ايضا الكود يستغرق بعض الوقت ربما لاحقا يتم تسريعة Omar_5.rar1 point
-
لم اجد مااريد اخي مصطفى فلايمكن التعديل بالخلايا لانها لاتقبل التعديل ولايمكن تغيير ها اتمنى من الاستاذ الفاضل عادل حنفي ان يجيبني باسرع وقت للحاجة الماسة لذلك1 point
-
شكر على اهتمامك أخونا الحبيب الوزير تم التعديل والتجربة بنجاح رزقك الله من فضله وزادك من علمه ورفع الله قدرك في الدارين1 point
-
اخى الفاضل جرب الملف المرفق تم التعديل على بعض التنسيقات وكذلك تم عمل كود زر الطباعة وزر الخروج من الفورم اتمنى يحقق المطلوب الشيكات.rar1 point
-
تم حل المشكلة، جزاكم الله خيرا أنت وجميع المشاركين في هذا العمل النافع، وجعله في ميزان حسناتكم.1 point
-
العفو ،،، لا شكر على واجب اهم من الاعجابات دعوة بظهر غيب من انسان طيب مثلك :: تحياتي1 point
-
1 point
-
بطريقة بسيطة خالص حدد العمود المراد التعديل عليه اضغط بحث واستبدال ضع في البحث علامة / وفي الاستبدال علامة / ايضا واضغط استبدال الكل وخلصت الحكاية1 point
-
بعد أذن الاخ ابو حنين و اثراءً للموضوع هذا الملف (ربما اسرع قليلاً) تجميع salim.rar1 point
-
1 point
-
السلام عليكم ورحمة الله اكتب تلك المعادلة فى الخلية التتود ظهور الناتج بها =(SQRT(A2)-1)^21 point
-
جرب Sub Awafi() Dim i, ii, iii As Integer, sh As Worksheet Sheet6.Range("b:b").ClearContents iii = 3 For Each sh In Sheets If Not sh.Name = "Report" Then For ii = 3 To 200 If Len(sh.Cells(ii, 2)) = 0 Then Exit For If Application.WorksheetFunction.CountIf(Sheet6.Range("b3:b" & iii), _ sh.Cells(ii, 2)) = 0 Then _ Sheet6.Cells(iii, 2) = sh.Cells(ii, 2): Sheet6.Cells(iii, 1) = iii - 2 _ : iii = iii + 1 Next ii End If Next sh ActiveWorkbook.Worksheets("Report").Sort.Apply End Sub مع العلم اخي العزيز ياسر .. مانقدمه في الغالب هو فكرة الحل وليس الحل المتكامل .. فيمكنك اضافة اوتعديل على الاكواد بما يناسب عملك .. بالتوفيق1 point
-
جزيت خيرا تفضل كود الترحيل شامل الصفحة الرئيسية وصفحة الشهر معا واقل في عدد الاسطر Private Sub ComdBFixedAst1_Click() Dim LastRow As Long, arr(), arry(), xx As String, I As Long arr = Array(Lbl1.Caption, Textbox2.Text, Textbox1.Text, Textbox4.Text, Combobox1.Text, Textbox5.Text, Combobox2.Text, Textbox3.Text) arry = Array("Textbox2", "Textbox1", "Textbox4", "Combobox1", "Textbox5", "Combobox2", "Textbox3", "Textbox3") LastRow = Sheets("00").Range("b" & Rows.Count).End(xlUp).Row + 1 xx = Month(Textbox1.Text) lr = Sheets(xx).Range("b" & Rows.Count).End(xlUp).Row + 1 For I = 2 To 9 Sheets("00").Cells(LastRow, I) = arr(I - 2) Sheets(xx).Cells(lr, I) = arr(I - 2) Me.Controls(arry(I - 2)).Value = "" Next Lbl1.Caption = Lbl1.Caption + 1 On Error GoTo EERR EERR: Call FIX1ZZZNR End Sub1 point
-
بعد اذن اخي سليم .. طريقة اخرى =MID(A4;9;FIND(" ";SUBSTITUTE(A4;"الصنف : ";"")))1 point
-
انسخ هذه المعادلة الى الخلية F4 واسحب نزولاً =IF($A4<>"",LEFT(SUBSTITUTE(SUBSTITUTE(TRIM($A4)," ","*",3),"الصنف : ",""),FIND("*",SUBSTITUTE(SUBSTITUTE(TRIM($A4)," ","*",3),"الصنف : ",""))-1),"")1 point
-
1 point
-
يمكن ان يكون المطلوب تنسيق شرطي يلون يوم الجمعة والسبت عمودياً باللون الرمادي salim.rar1 point
-
1 point
-
ملحوظة اخر موضوعين في السلسلة وليس كلها والكود الموجود ينقصه فقط اضافة كلمة سر للملف فقط اذا استوعبت الموضوع نبقى نشوف كلمة السر ملحوظة اخرى سلسلة علمني كيف اصطاد لاخي الكريم الاستاذ حسام عيسى(الصقر) تقبل تحياتي1 point
-
الاخ ياسر خليل أبو البراء بارك الله فيك اثريت الموضووع بالأضافة الملف بعد التعديل All Files.rar1 point
-
1 point
-
شهادة اعتز بها من استاذ مبدع ورائع وعليكم السلام .... تقديري واحترامي اخي الكريم محمد الخازمي شكري وتقديري استاذ ياسر العربى شهادة اعتز بها من استاذ مبدع وشكرا لكم لدعمنا بالكود جزاك الله كل خير منكم نتعلم1 point
-
مجهود رائع اخي الكريم عامر ياسر وطالما اسمك يضم ياسر يبقي ربنا هيكرمك اخر كرم حبيت اسهل عليك بعض الامور في ترحيل البيانات خصوصا البيانات ذات الاعمدة كبيرة العددوعملت لك مثال يبسط ليك الترحيل في كام سطر كدا صغيرين بدل ماا تكتب لكل خليه سطر وتاخد مجال كبير في الكود وفي مسج الخلايا والوقت الكود Private Sub CommandButton1_Click() Dim LR As Long Dim I As Long LR = Cells(Rows.Count, 1).End(xlUp).Row + 1 For I = 1 To 20 Application.ScreenUpdating = False Cells(LR, I).Value = Me.Controls("TextBox" & I).Value Me.Controls("TextBox" & I) = "" Next Application.ScreenUpdating = True End Sub الكود بسيط باذن الله عبارة عن حلقة تكرارية من 1 الى 20 بعدد الاعمدة وعدد التكست بوكس وبدل ما نكتب ارقام الاعمدة وارقام التكست بوكس نكتفى بوضع المتغير I وهو يقوم بالمطلوب وهو الترحيل من 1 الى 20 ترحيل.rar1 point
-
السلام عليكم ورحمة الله اساتذتى واخوتى شاكر مروركم الكريم .. جزاكم الله خيرا استاذى ابو البراء شاكر مرور حضرتك الذى دائما وابدا ما يسعد النفس وان شاء الله سيكون هناك اصدار اخر من الكتاب خصوصا وانه كان فى بداية تعلمى للغه وكان الهدف من ترجمتة هو التعلم اولا ثم قمت بمشاركته فى المنتدى عله يمثل اضافه ,, استاذى محمد حسن المحمد ... ا. احمد الفلاحجى لكم اسعدتنى تلك اللفته الطيبه من حضراتكم بالدعاء لوالدتى .. كل عبارات الشكر لا تكفى خالص حبى وتقديرى لحضراتكم جميعا1 point
-
عمل رائع يحمل عمالقة هذا المنتدى العظيم جزاك الله جميعا كل الخير مع خالص الشكر والتقدير لهذا المنتدى الرائع1 point
-
[السلام عليكم ورحمة الله لو سمحتم لي بالمشاركة هل يمكن مثلا لو ان الملاحظين سيدات ورجل ان تكون السيدات مع بعضهن والرجال مع بعض يعني الاثنين ملاحظين رجال والاثنين ملاحظين سيدات ثم لماذا لايتم الترحيل الى شيت طباعة الملاحظة؟ ارجو الا اكون قد اثقلت عليكم ولكنه عمل جميل حدا ولكم جزيل الشكر1 point