بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
نجوم المشاركات
Popular Content
Showing content with the highest reputation on 05/22/23 in مشاركات
-
السلام عليكم و رحمة الله استخدم الكود التالى Sub GetData() Dim Sh As Worksheet, ws As Worksheet Dim LR As Long, Countr As Long, p As Long Dim Arr(), Fsl As String, C As Range, j As Long Set Sh = Sheets("saad") Sh.Range("C14:T1000") = "" Fsl = Sh.Range("R12") For Each ws In Worksheets If ws.Name <> Sh.Name Then LR = ws.Range("C" & Rows.Count).End(3).Row Countr = Countr + LR End If Next ReDim Preserve Arr(Countr, 18) For Each ws In Worksheets If ws.Name <> Sh.Name Then For Each C In ws.Range("C10:C" & LR) If C.Offset(0, 15).Value = Fsl Then p = p + 1 For j = 0 To 17 Arr(p - 1, j) = C.Offset(0, j) Arr(p - 1, 0) = p Next End If Next End If Next If p > 0 Then Sh.Range("C14").Resize(p, UBound(Arr, 2)).Value = Arr End Sub5 points
-
العفو اخي اليك حل اخر في حالة الرغبة بنسخ البيانات في اخر صف فارغ Public Sub transfer_data() Dim ws_Data As Worksheet Dim WS_Sheets_Name As Variant Dim Rng As Range, LR As Long Set ws_Data = ThisWorkbook.Worksheets("saad") Application.ScreenUpdating = False 'ws_Data.Range("c14:t1000").ClearContents For Each WS_Sheets In Sheets(Array("Sheet1", "Sheet2", "Sheet3")) Set st = ws_Data.Range("R12") With WS_Sheets Set Rng = .Range("C9:T" & .Cells(.Rows.Count, "C").End(xlUp).Row) End With With Rng Dim cntCrit As Long cntCrit = WorksheetFunction.CountIfs(Rng.Columns(16), st) If cntCrit <> 0 Then .AutoFilter Field:=16, Criteria1:=st LR = ws_Data.Range("C" & Rows.Count).End(xlUp).Row + 1 .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count).Copy ws_Data.Range("C" & LR).PasteSpecial (xlPasteValues) End If .Parent.AutoFilterMode = False End With Next WS_Sheets End Sub way 3.xlsm3 points
-
بعد ادن الاستاد الفاضل @ابراهيم الحداد جرب اخي Sub GetData() Dim Sh As Worksheet Dim WS_Sheets_Name As Variant Dim LR As Long, Countr As Long, p As Long Dim Arr(), Fsl As String, C As Range, j As Long Set Sh = Sheets("saad") Sh.Range("C14:T1000") = "" Fsl = Sh.Range("R12") For Each WS_Sheets In Sheets(Array("Sheet1", "Sheet2", "Sheet3")) LR = WS_Sheets.Range("C" & Rows.Count).End(3).Row Countr = Countr + LR Next WS_Sheets ReDim Preserve Arr(Countr, 18) For Each WS_Sheets In Sheets(Array("Sheet1", "Sheet2", "Sheet3")) For Each C In WS_Sheets.Range("C10:C" & LR) If C.Offset(0, 15).Value = Fsl Then p = p + 1 For j = 0 To 17 Arr(p - 1, j) = C.Offset(0, j) Arr(p - 1, 0) = p Next End If Next Next WS_Sheets If p > 0 Then Sh.Range("C14").Resize(p, UBound(Arr, 2)).Value = Arr End Sub way 2.xlsm3 points
-
جرب المرفق .. تمت كتابة المعادلة بواسطة الذكاء الاصطناعي 🙂 الوقت.xls2 points
-
تفضل استاذ @أغيد طلبك في التقرير (Report1). ولا تنسى طلبي . تحويل صفوف الجدول الى اعمدة -1.accdb1 point
-
1 point
-
1 point
-
الف شكر لجهودك أستاذ أبو البشر، لكم هل يمكن ترتيب الأيام بالتسلسل، النتيجة حاليا تعطيني الأيام الفارغة من الأسفل بغض النظر عن الترتيب التسلسلي للأيام شكرا لك1 point
-
تفضل ملفك بعد التعديلات وهي ::::: اضافة جدولين مؤقتين (tbi_tmp و tbi_tmpp ) 11.rar1 point
-
شغل استاذ @kkhalifa1960..جميل جدا يمكن تفريغ الجدول بعد اخذ التقارير المطلوبة حتى لايحصل تحجيم للقاعدة1 point
-
وعليكم السلام-تفضل هذا الفيديو به طلبك .. طالما انك لم تقم برفع ملف للمطلوب1 point
-
وعليكم السلام الخطاء هنا Exit_cmd_Select_Click: Call cmd_close_Click Exit Sub err_cmd_Select_Click: If Err.Number = 1 Then Else MsgBox Err.Number & vbCrLf & Err.Description Resume Exit_cmd_Select_Click وهذا الصحيح Exit_cmd_Select2_Click: Call cmd_close_Click Exit Sub err_cmd_Select2_Click: If Err.Number = 1 Then Else MsgBox Err.Number & vbCrLf & Err.Description Resume Exit_cmd_Select2_Click وهذا ملفك بعد التعديل shady master garage test1 24052023.rar1 point
-
1 point
-
1 point
-
اخي الفاضل لتحويل البيانات من افقي إلى رأسي لاينفع معها كروستاب كوري. أما إذا أحد الزملاء يقدر يفيدك بغير ذلك فليتفضل لان نظري مرهق جدا. 🌷1 point
-
1 point
-
تفضل أخي . واذا كان هذا لا تنسى الضغط على أفضل اجابة . تحويل صفوف الجدول الى اعمدة.accdb1 point
-
1 point
-
تفضل أخي . واذا كان هذا لا تنسى الضغط على أفضل اجابة . مذكرة تعميم داخلي.rar1 point
-
السلام عليكم ورحمة الله وبركاته العملاقة Mohamed Hicham محي الدين ابو البشر يقف الحرف في ان يوفي من شكر وتقدير زادكم الله علما وجعلكم نفعا للناس تم المطلوب بالكودين على الوجه الاكمل دمتم بحفظ الله وامنه تقديري1 point
-
1 point
-
تفضل أخي أقرأه جيداً وجرب ونحن معك بأي استفسار . ووافني بالرد ... Shaker Hassan Training Institute.rar1 point
-
انشاء الله شغال على برنامج لك .. فقط أمهلني . وما يصير خاطرك إلا الطيب .1 point
-
1 point
-
1 point
-
وعليكم السلام .. لابد ان يكون هناك ملف اكسيل بأى مشاركة لتدعيمها وتوضيح المطلوب بكل دقة وذلك تجنباً لإهدار الوقت !! ولكن عليك بوضع هذا الكود بحدث ThisworkBook حتى يتم تنفيذ طلبك Private Sub Workbook_Open() Worksheets("Main").Activate Range("D5").Select End Sub وهناك كود أخر بالملف المرفوع لك للإنتقال الى خلية معينة من الصفحة الأخرى وسيكون ذلك بمديول عادى Example.xlsm1 point
-
وعليكم السلام معادله مقدار الدرجات =IF(F4="","",VLOOKUP(F4,'بيانات المعلمين'!$A$2:$K$212,10,0)) =IF(F5="","",VLOOKUP(F5,'بيانات المعلمين'!$A$2:$K$212,10,0)) معادله الملاحظات =IF(F4="","",VLOOKUP(F4,'بيانات المعلمين'!$A$2:$K$212,9,0)) =IF(F5="","",VLOOKUP(F5,'بيانات المعلمين'!$A$2:$K$212,9,0)) تجربة 1.xls1 point
-
لطلبك هذا لابد من استخدام هذه المعادلة =IFERROR(IF(AND(COUNTIF($B$4:B4,B4)=1,U4=0),VLOOKUP($B4,$U$1:$V$2,2,0),IF(AND(COUNTIF($B$4:B4,B4)>1,U4=0),VLOOKUP($B4,$U$1:$V$2,2,0)+(COUNTIFS($B$4:B4,B4,$U$4:U4,U4)-1),"")),"") ترقيم وتسلسل1.xlsx1 point
-
اهلا بك اخى الكربم بالمنتدى المشكلة من عندك عليك بتحديث برنامج فك الضغط عندى winrar فالملف يعمل بكل كفاءة1 point
-
1 point
-
1 point
-
1 point
-
أهلا بك اخى الكريم فى المنتدى تفضل هذا الملف حساب قرض بسيط1.xls1 point
-
1 point
-
تفضل لك ما طلبت يمكنك وضع هذا الكود فى حدث الفورم كما بالملف Private Sub UserForm_Initialize() Label54.Caption = Format(Now(), "dd mmmm yyyy hh:mm:ss AMPM") End Sub رصد العقوبات طلاب الثانوية العامة.xlsm1 point