-
Posts
879 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
6
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو محي الدين ابو البشر
-
C6=IF(AND(B6=0,C6=0),"ناجح",IF(OR(B6<=2,B6=C6=1),"دور ثان","راسب")) 11.xlsx
-
عد كل الدول ما عدا دولة واحدة
محي الدين ابو البشر replied to Alsalim1's topic in منتدى الاكسيل Excel
السلام عليكم ممكن =COUNTIF(B2:B21,"*")-COUNTIF(B2:B21,("سلطنة عُمان")) أو =COUNTIF(B2:B21,"<>سلطنة عُمان") -
السلام عليكم أولا لماذا الشهر 3 بدون بدل السكن والإضافي؟ ثانيا ممكن في ورقة الإجمالي وضع النتائج المتوقعة ثالثا فقط 3 أشهر أم؟؟؟؟ شكرا
-
كيفية جمع خلايا الأعمدة الظاهرة فقط
محي الدين ابو البشر replied to شكيب عمار's topic in منتدى الاكسيل Excel
بصراحة لا أدري تعمل على 2010 + =SUBTOTAL(9,B3:B7) 2007 -
كيفية جمع خلايا الأعمدة الظاهرة فقط
محي الدين ابو البشر replied to شكيب عمار's topic in منتدى الاكسيل Excel
مثال =AGGREGATE(9,5,B3:B7) -
تحويل معادلة حساب التاخير الى ماكرو
محي الدين ابو البشر replied to محمد عدنان's topic in منتدى الاكسيل Excel
السلام عليكم ضع هذا الكود في Sheet code Private Sub Worksheet_Change(ByVal Target As Range) Set X = Columns(4) For I = 7 To 32 * 3 Step 3 Set X = Union(X, Columns(I)) Next If Not Intersect(X, Target) Is Nothing Then With ActiveSheet.Range(Target.Address) .Offset(, 2) = "=IFERROR(HOUR(" & Target & "-$D$3" & ")*60+MINUTE(" & Target & "-$D$3),"""")" .Offset(, 2).Value = .Offset(, 2).Value End With End If End Sub -
الحمد لله
-
أها اعتقد اني فهمت بشكل خاطئ المشكلة بالنسخ اذا ربما حسب ما فهمت Myrow = Val(TextBox1.Text)+3 Rows(Myrow).Copy
-
erow = Sheet3.Cells(Rows.Count,1).End(xlup).Offset(1,0).Row+3
-
ارغب بالمجموع برمجيا مثال يوضح
محي الدين ابو البشر replied to حسين احمد مانع's topic in منتدى الاكسيل Excel
Microsoft Excel Worksheet جديد __.xlsm ?like this perhaps- 1 reply
-
- 2
-
-
Sheet3.Range("B9").Value = Sheet1.Range("G6").Value
-
وجزاكم كل خير نعم تحت التجربة
-
ربما؟ think 2.xlsm
-
تقسيم محتوى عمود فى الاكسل الى عدة اعمدة
محي الدين ابو البشر replied to صوت الحق's topic in منتدى الاكسيل Excel
نسخة من المصنف99-1.xlsm -
و عليكم السلام عسى يكون المطلوب المصنف1 (1).xlsm
-
تقسيم محتوى عمود فى الاكسل الى عدة اعمدة
محي الدين ابو البشر replied to صوت الحق's topic in منتدى الاكسيل Excel
Sorry المصنف99.xlsm -
تقسيم محتوى عمود فى الاكسل الى عدة اعمدة
محي الدين ابو البشر replied to صوت الحق's topic in منتدى الاكسيل Excel
السلام عليكم آسف على التأخير إليك الملف بزيادة الصفوف إلى 100 و تعديل الكود [b2].Offset(, cc + c - 1).Resize(100, 5) = Application.IfError _ (Application.Index(b, Evaluate("row(" & x & ":" & x + 100 & ")") _ , Array(1, 2, 3, 4, 5)), "") هناك بعض المشاكل في عملية النسخ لا يمكن للكود التعامل معها وسيتم تلوينها باللون الأحمر وستظهر فراغات في الجداول وفي حال تم تصحيح الأخطاء بإعادة تنفيذ الكود سيتم ما هو مطلوب المصنف99.xlsm -
تقسيم محتوى عمود فى الاكسل الى عدة اعمدة
محي الدين ابو البشر replied to صوت الحق's topic in منتدى الاكسيل Excel
السلام عليكم ربما تم التقسيم حسب الجدول Sub test() Dim m As Object, a, i, ii a = Range("a2").Resize(Cells(Rows.Count, 1).End(xlUp).Row - 1) ReDim b(1 To UBound(a), 1 To 5) With CreateObject("VBScript.RegExp") .Global = True .Pattern = "(\d+){1,2}|(\W+)" For i = 1 To UBound(a) Set m = .Execute(a(i, 1)) For ii = 1 To 3 b(i, ii) = m(ii - 1) Next b(i, 4) = Split(Trim(m(ii - 1)))(0) b(i, 5) = Mid(Trim(m(ii - 1)), Len(b(i, 4)) + 1) Next End With c = 0: cc = 1 For x = 1 To UBound(b) Step 22 [b2].Offset(, cc + c - 1).Resize(22, 5) = Application.IfError _ (Application.Index(b, Evaluate("row(" & x & ":" & x + 22 & ")") _ , Array(1, 2, 3, 4, 5)), "") c = c + 1: cc = cc + 4 Next End Sub -
ضم الاعمدة بترتيب معين في شيت جديد وتخزين بصيغة csv
محي الدين ابو البشر replied to saffar's topic in منتدى الاكسيل Excel
ضم الاسماء بالشكل الذي في المثال في شيت جديد تخزين الملف بصيغة CSV Sub test() Dim a As Variant Dim nm As String Dim i As Long a = Sheets("sheet1").Cells(1, 1).CurrentRegion.Offset(1) For i = 1 To UBound(a) - 1 nm = a(i, 2) a(i, 2) = nm & " (" & "F" & ") " & a(i, 1) a(i, 3) = nm & " (" & "M" & ") " & a(i, 1) Next With Sheets("Output").Cells(2, 1) .Offset(-1) = "Name": .Offset(-1, 1) = "Mobile" .Resize(UBound(a) - 1, 2) = Application.Index(a, Evaluate("row(1:" & UBound(a, 1) & ")"), Array(2, 4)) .Offset(UBound(a) - 1).Resize(UBound(a), 2) = Application.Index(a, Evaluate("row(1:" & UBound(a, 1) & ")"), Array(3, 5)) End With Application.DisplayAlerts = False ThisWorkbook.Sheets("Output").Copy ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "NAMEPHONE", FileFormat:=xlCSV, CreateBackup:=True ActiveWorkbook.Close Application.DisplayAlerts = True End Sub يحفظ الـ CSV في نفس المسار