-
Posts
363 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
7
أبومروان last won the day on يوليو 25
أبومروان had the most liked content!
السمعه بالموقع
277 Excellentعن العضو أبومروان

البيانات الشخصية
-
Gender (Ar)
ذكر
-
Job Title
مهندس زراعي
-
البلد
مصر
-
الإهتمامات
كل ما هو مفيد
اخر الزوار
3809 زياره للملف الشخصي
-
أبومروان started following تعديل كود الاستراد والتصدير الى الاكسيل , واجهة شاشة افتتاحية للبرنامج , دمج بايثون مع كسيل والتعامل مع مئات الالف من الصفوف excelpyshhet و 7 اخرين
-
وعليكم السلام ورحمه الله وبركاته
- 1 reply
-
- 1
-
-
حل اخر للطلب لعله يكون المطلوب ويفي بالغرض اذا ارات البحتث من خلال فتره معينه مثلا من يوم 1 الي يوم 10 من هتكون في الخليه e3 الي هتكون في الخليه f3 كما في الصوره المرفقه Copy of جدول ورديات (1).xlsm
-
وعليكم السلام ورحمه الله وبركاته الحل بسيط جدا سيب خليه التاريخ e3 فارغه مفاها اي حاجه زاي ما في الصوره المرفقه والكود هيكوم بعمليه البحث من خلال المعطيات المطلوبه وكذالك لامر مع الاسم او الفرع او الورديه
-
محاولة لمرجع شامل لـ VBA شرحا وأكوادا ( بالذكاء الصناعي )
أبومروان replied to أبو هاجر المصري's topic in منتدى الاكسيل Excel
الله ينور ممكن تعمل لينا الاكود بالامثله علي الاكسل -
برنامج تحت التصميم تحويل بين المخازن رائع
أبومروان replied to mahmoud nasr alhasany's topic in منتدى الاكسيل Excel
الله ينور علي المجهود ممتاز وفكره الترحيب بالصوت حلوه وممكن الشرح لها وكيفيه عملها منتظرين المشروع بالكامل -
وعليكم السلام ورحمه الله وبركاته اتفضل لعله يكون المطلوب جدول ورديات.xlsm
-
السلام عليكم ورحمه الله وبركاته يرجي ارفاق صوره او الملف بالخطا اذا كان سوالك بظهر رموز واشكال غريبه في الاكسل مثل هذا ("ÇáßÔÝ ÇáÑÆíÓí") يمكنك مرجعه الموضوعات التاليه
-
تعديل و اضافة كود استراد وتصدير ملف الاكسيل
أبومروان replied to بلال بلال's topic in منتدى الاكسيل Excel
-
فك خلية مواد الرسوب الافقية الى خلايا طولية
أبومروان replied to خير الايمان's topic in منتدى الاكسيل Excel
الحمد لله الذي بنعمته تتم الصالحات، وبفضله تتنزل الخيرات والبركات وبتوفيقه تتحقق المقاصد والغايات -
فك خلية مواد الرسوب الافقية الى خلايا طولية
أبومروان replied to خير الايمان's topic in منتدى الاكسيل Excel
وعليكم السلام ورحمه الله وبركاته اليك الحل بالكود لعله يكون المطلوب 👇 Sub SeparateSubjects() Dim ws As Worksheet Dim lastRow As Long Dim i As Long, j As Long Dim outputRow As Long Dim subjects() As String Dim subject As Variant Set ws = ThisWorkbook.Sheets(1) lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row outputRow = 6 ws.Range("D6:E1000").ClearContents For i = 6 To lastRow Dim subjectsText As String subjectsText = ws.Cells(i, "C").Value Dim seatNumber As String seatNumber = ws.Cells(i, "b").Value subjects = Split(subjectsText, " - ") For j = LBound(subjects) To UBound(subjects) ws.Cells(outputRow, "D").Value = seatNumber ws.Cells(outputRow, "E").Value = Trim(subjects(j)) outputRow = outputRow + 1 Next j Next i MsgBox "تم فصل المواد بنجاح!", vbInformation End Sub بالكود.xlsm -
السلام عليكم ورحمه الله وبركاته استاذ @ashrafelsisi حاول شرح المطوب وارفاق شيت للعمل عليه ما هو الطلوب بالتحديد
-
تعديل كود الاستراد والتصدير الى الاكسيل
أبومروان replied to بلال بلال's topic in منتدى الاكسيل Excel
اتفضل الاكواد بعد التعديل لعله يكون المطلوب واخبرنا بالنتجه اليك بعض الاكواد ممكن تساعدك كود مسح الخلايا بعد الترحيل اخر كود الترحيل وغير النطاق زاي ما هو موضع wsSrc.Range("B13:J13").ClearContents لو مش عايز ترحل لو الخلايا فارغه قبل كود الترحيل وغير النطاق زاي ما هو موضح If WorksheetFunction.CountA(wsSrc.Range("B4:J4")) = 0 Then MsgBox "الخلايا فارغة لم يتم الترحيل.", vbExclamation Exit Sub End If Sub Transfer1() Dim wsSrc As Worksheet, wsDst As Worksheet Set wsSrc = ThisWorkbook.Worksheets("Horaire2027") Set wsDst = ThisWorkbook.Worksheets("Feuil1") If WorksheetFunction.CountA(wsSrc.Range("B4:J4")) = 0 Then MsgBox "النطاق فارغ لم يتم الترحيل.", vbExclamation Exit Sub End If If WorksheetFunction.CountA(wsSrc.Range("B6:I6")) = 0 Then MsgBox "النطاق فارغ لم يتم الترحيل.", vbExclamation Exit Sub End If wsDst.Range("A6:I6").Value = wsSrc.Range("B4:J4").Value wsDst.Range("J6:Q6").Value = wsSrc.Range("B6:I6").Value End Sub Sub Transfe12() Dim wsSrc As Worksheet, wsDst As Worksheet Dim nextRow As Long Set wsSrc = ThisWorkbook.Worksheets("Horaire2027") Set wsDst = ThisWorkbook.Worksheets("Feuil12") If WorksheetFunction.CountA(wsSrc.Range("B9:J9")) = 0 Then MsgBox "النطاق فارغ لم يتم الترحيل.", vbExclamation Exit Sub End If nextRow = wsDst.Cells(wsDst.Rows.Count, "A").End(xlUp).Row If nextRow < 5 Then nextRow = 5 Else nextRow = nextRow + 1 End If wsDst.Cells(nextRow, "A").Resize(1, 9).Value = wsSrc.Range("B9:J9").Value End Sub Sub Transfe13() Dim wsSrc As Worksheet, wsDst As Worksheet Dim nextRow As Long Set wsSrc = ThisWorkbook.Worksheets("Horaire2027") Set wsDst = ThisWorkbook.Worksheets("Feuil13") If WorksheetFunction.CountA(wsSrc.Range("B13:J13")) = 0 Then MsgBox "النطاق فارغ لم يتم الترحيل.", vbExclamation Exit Sub End If nextRow = wsDst.Cells(wsDst.Rows.Count, "A").End(xlUp).Row If nextRow < 5 Then nextRow = 5 Else nextRow = nextRow + 1 End If wsDst.Cells(nextRow, "A").Resize(1, 9).Value = wsSrc.Range("B13:J13").Value wsSrc.Range("B13:J13").ClearContents End Sub Copy of Copy of Horaire-18-06-2026-(04.12.06) (3).xlsb -
تعديل كود الاستراد والتصدير الى الاكسيل
أبومروان replied to بلال بلال's topic in منتدى الاكسيل Excel
وعليكم السلام ورحمه الله وبركاته اتفضل الكود بالطلب الاول لعله يكون المطلوب 👇 Sub TransferDataValues() Dim wsSrc As Worksheet, wsDst As Worksheet Dim nextRow As Long Set wsSrc = ThisWorkbook.Worksheets("Horaire2027") Set wsDst = ThisWorkbook.Worksheets("Feuil1") nextRow = wsDst.Cells(wsDst.Rows.Count, "A") '.End(xlUp).Row If nextRow < 5 Then nextRow = 5 Else nextRow = nextRow End If wsDst.Cells(nextRow, "A").Resize(4, 9).Value = wsSrc.Range("B3:J6").Value End Sub اتفضل الكود بالطلب التاني لعله يكون المطلوب 👇 Sub Transfe12() Dim wsSrc As Worksheet Dim wsDst As Worksheet Dim nextRow As Long Set wsSrc = ThisWorkbook.Worksheets("Horaire2027") Set wsDst = ThisWorkbook.Worksheets("Feuil12") nextRow = wsDst.Cells(wsDst.Rows.Count, "A").End(xlUp).Row If nextRow < 5 Then nextRow = 5 Else nextRow = nextRow + 1 End If wsDst.Cells(nextRow, "A").Resize(1, 9).Value = wsSrc.Range("B9:J9").Value End Sub اتفضل الكود بالطلب التالت لعله يكون المطلوب 👇 Sub Transfe13() Dim wsSrc As Worksheet Dim wsDst As Worksheet Dim nextRow As Long Set wsSrc = ThisWorkbook.Worksheets("Horaire2027") Set wsDst = ThisWorkbook.Worksheets("Feuil13") nextRow = wsDst.Cells(wsDst.Rows.Count, "A").End(xlUp).Row If nextRow < 5 Then nextRow = 5 Else nextRow = nextRow + 1 End If wsDst.Cells(nextRow, "A").Resize(1, 9).Value = wsSrc.Range("B13:J13").Value wsSrc.Range("B13:J13").ClearContents End Sub Copy of Horaire-18-06-2026-(04.12.06) (3).xlsb -
وعليكم السلام ورحمه الله وبركاته يمكنك مشاهده الموضوع ادناه لعله يفيدك 👇
- 1 reply
-
- 1
-