بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
نجوم المشاركات
Popular Content
Showing content with the highest reputation on 05/23/23 in مشاركات
-
وعليكم السلام-تفضل هذه المعادلة تخص اللون الأخضر =COUNTIFS($G$5:$G$700,">=9",$G$5:$G$700,"<=10") أما اللون الأحمر فيكفيك هذه المعادلة ...وشكراً =COUNTIF($G$5:$G$700,"<=4") فرق بين تاريخين.xlsx4 points
-
4 points
-
3 points
-
تفضل أخي محاولتي حسب مافهمت . بالفورم1 الضغطة الأولى تبيه صوتي ابتدائي ثم الضعطة الثانية تنبيه صوتي مع الماسج ولابد من وجود فورم2 عند المستخدمين كلهم حسب الحاجة . واذا كان هذا طلبك لا تنسى الضغط على أفضل اجابة . attention.rar2 points
-
تفضل استاذ @أغيد طلبك في التقرير (Report1). ولا تنسى طلبي . تحويل صفوف الجدول الى اعمدة -1.accdb2 points
-
تفضل هذا الفيديو وشكراً https://www.youtube.com/watch?v=_yQkEpB56QQ&ab_channel=mosalahtech1 point
-
مرفق اقل من 4ايام >> أحمر اكثرمن9 أيام >> أخضر من 4 إلى 9 >> أبيض صفر >> أصفر فرق بين تاريخين.xlsx1 point
-
1 point
-
محمد أيمن Dim i& = Dim As Long Dim x$ = Dim x As String Dim a = Dim a As Variant Dim y% = Dim y As Integer Dim z# = Dim z As Double Dim s! = Dim s As Single بالنتيجة هي اختصارات1 point
-
تفضل اخي Private Sub CommandButton2_Click() Dim p As String, NwPath As String Dim file As Variant Dim copyToFolder As String Set wb = ThisWorkbook 'قم بتعديل المسار الخاص بك NwPath = "C:\Users\hicham\Documents\test" file = Application.GetOpenFilename(FileFilter:="جميع الملفات (*.*), *.*", MultiSelect:=False, Title:="حدد الملف المراد نسخه") If file = False Then Exit Sub copyToFolder = filePath If copyToFolder <> Left(file, InStrRev(file, "\")) Then p = InStrRev(file, "\") If Right(NwPath, 1) = "\" Then p = p + 1 FileCopy file, NwPath & Mid(file, p) End If MsgBox " :تم نسخ الملف بنجاح في مجلد" & vbLf & vbLf & SvAs & "" & NwPath & vbLf & "" & vbLf & ":الفارس محمد رجب" & vbCrLf, vbInformation + vbOKOnly, " ! تعليمات" End Sub الارشيف v3.xlsb1 point
-
تفضل أخي وسامحني على التأخير. واذا كان هذا طلبك لا تنسى الضغط على أفضل اجابة . S&M_22-1.accdb1 point
-
1 point
-
وعليكم السلام ورحمة الله وبركاته جرب هذا التعديل المصنف1.xlsm1 point
-
1 point
-
وعليكم السلام ورحمه الله وبركاته For Each w In ThisWorkbook.Worksheets If w.Name <> "ورقة7" And w.Name <> "ورقة8" Then co1.AddItem w.Name End If Next w1 point
-
السلام عليكم ... شكراً استاذ كريم تم التوصل لحل تغيير بسيظ في الكود الاصلي .. تم وضعة للاستفادة If Val(Me.TextBox1.Value) > Val(Me.TextBox2.Value) Then MsgBox "احذر سعر البيع اقل من سعر الشراء": Exit Sub1 point
-
وعليكم السلام ورحمه الله وبركاته تفضل 2017-Final.xlsb1 point
-
لقد حاولت وبفضل الله نجح الامر معي والشكر لجميع أعضاء المنتدى الشكر موصول للأخ Lionhear Option Explicit Sub Get_Data_From_Closed_Workbooks() Dim a, wb As Workbook, ws As Worksheet, sFile As String, sPath As String, lr As Long, m, x, y, z As Long Application.ScreenUpdating = False sPath = ThisWorkbook.Path & "\" & "تقارير" & "\" sFile = Dir(sPath & [k6] & "*" & ".xlsx") m = 9 With Sheet12.Range("b8").CurrentRegion.Offset(1) .ClearContents: .Borders.Value = 0 End With Do While sFile <> "" Set wb = Workbooks.Open(sPath & sFile, ReadOnly:=True) Set ws = wb.Sheets(1) With ws lr = .Cells(Rows.Count, "b").End(xlUp).Row a = .Range("b9:o" & lr).Value x = [c6] y = [e6] z = [h6] .Parent.Close False End With Sheet12.Range("b" & m).Resize(UBound(a, 1), UBound(a, 2)).Value = a m = m + UBound(a, 1) sFile = Dir() Loop With Sheet12.Range("b9:o" & m - 1) .Borders.Value = 1 End With [c6] = x [e6] = y [h6] = z End Sub1 point
-
و هذا ملف يمكنك منه خلاله الاختيار دمج الخلايا او عدم دمجها زر لكل اختيار (على 3 أعمدة (يمكن الاضافة قدر ما تريد) Option Explicit Sub Unmerg_cells() Application.ScreenUpdating = False If ActiveSheet.Name <> "Test" Then GoTo End_Me Dim lr#, i# Dim My_rg As Range, x, y, z, n Dim My_min lr = Cells(Rows.Count, "A").End(3).Row For i = 2 To lr If Cells(i, 1).MergeCells Then x = Cells(i, 1) y = Cells(i, 2) z = Cells(i, 3) n = Cells(i, 1).MergeArea.Rows.Count Cells(i, 1).UnMerge Cells(i, 1).Resize(n) = x Cells(i, 2).UnMerge Cells(i, 2).Resize(n) = y Cells(i, 3).UnMerge Cells(i, 3).Resize(n) = z i = i + n - 1 End If Next End_Me: Range("A1").Select Application.ScreenUpdating = True End Sub '++++++++++++++++++ Sub merge_all() Application.ScreenUpdating = False If ActiveSheet.Name <> "Test" Then GoTo End_Me Dim k% For k = 1 To 3 Call One_for_all(k) Next With Range("A1").CurrentRegion .Font.Size = 14 .Font.Bold = True End With End_Me: Range("A1").Select Application.ScreenUpdating = True End Sub '+++++++++++++++++++++++++++++++++++++ Sub One_for_all(ByVal Col As Integer) Application.DisplayAlerts = False Dim i%, lr%, My_rg As Range Dim x lr = Cells(Rows.Count, Col).End(3).Row Set My_rg = Cells(1, Col) For i = 1 To lr x = Cells(i, Col).Value If My_rg.Cells(1).Value = x Then Set My_rg = Union(My_rg, Cells(i, Col)) My_rg.MergeCells = True Else Set My_rg = Cells(i, Col) End If Next Application.DisplayAlerts = True End Sub الملف مرفق Merge_Unmerge_rows_Multiple_colmns.xlsm1 point
-
توكل .. جزيت خيرا وأنا أشهد بنباهتك مرفق الدرس الرسومات التفاعلية.rar وهذا ملف هدية إلى الغالين يستخدم معيارين للرسم COMPLETE_Dynamic Chart Using Option Buttons.rar وتقبلوا تحياتي1 point
-
السلام عليكم شكرا لك اخي ابو حنين على هذا الحل الرائع وهنا حل آخر باستخدام الدوال من ابداعات اخي الخالدي http://www.officena.net/ib/index.php?showtopic=350831 point
-
السلام عليكم ورحمة الله وبركاته بارك الله في الاخوة و الاساتذة االكرام وهنا محاولة لاستخدام المعادلة التالية : =REPLACE(REPLACE(REPLACE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($C4;" ";"");"أ";"ا");"ى";"ي");2;0;" ");4;0;" ");6;0;" ") تحياتي تعديل_ارقام_اللوحات.rar1 point
-
و الله تعلمنا منكم الكثير هذا كود صغير لتصفية رقم اللوحة فى نفس العمود و بدون أية معادلات أحب أن يقول أستاذى خبور رأيه فيه Dim myrng As Range, mycl As Range, mypoint As Long Set myrng = Sheets(1).Range("a4:a" & Application.WorksheetFunction.CountA(Range("a:a")) - 3) Application.ScreenUpdating = False For Each mycl In myrng mycl.Select With Selection .Replace What:="إ", Replacement:="ا" ' .Replace What:="أ", Replacement:="ا" .Replace What:="ى", Replacement:="ي" .Replace What:=""" """, Replacement:="""""" .Replace What:=" ", Replacement:="" For i = 1 To 5 Step 2 Selection.Replace What:=Mid(mycl, i, 1), _ Replacement:=Mid(mycl, i, 1) & " " Next i End With Next mycl Application.ScreenUpdating = True Range("a4").Select و هذا بفضل الله ثم بفضل ما تعلمناه منكم استخدام دالة الاستبدال لوضع مسافة بعد الحرف و حذف الفراغاتkemas.zip1 point
-
الأخ الحبيب العمري الأخوة تعبوا معاك ياريت ترفق ملف بعد كدا لو حبيت تطرح مشكلة حتى تتضح المشكلة تماماً للأخوة الأعضاء عموماً ..إليك الملف التالي فيه شرح لكيفية نسخ ولصق البيانات على نطاق تمت فلترته... لو كانت البيانات ثابته كما في شرحك فالموضوع سهل كل ما عليك أن تحدد النطاق المفلتر ثم f5 ثم special ثم Visible cells only ثم تقوم بتحرير الخلية الأولى ثم أخيراً Ctrl+Enter أما إذا كانت البيانات المراد لصقها متغيرة فهذا مبين بالشرح أخوك أبو البراء PasteOverFilteredRange.rar1 point
-
السلام عليكم اخى الغالى يوسف قطع الارتباط معناه ان ما نسخته من معادلات مرتبطة بشيت المصدر ستكون عبارة عن قيم فقط اما اذا كان شيت المصر لايحتوى على بيانات مرتبطة بورقة داخل شيت المصدر فستنقل المعادلة دون ارتباطات الطريقة فى المرفق تحياتى 06_07_2009_10_11_40__.rar1 point