بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
-
Posts
342 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
6
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو عبدالسلام ابوالعوافي
-
تجاوز التسلسل حل لمشكلة أعاني منها
عبدالسلام ابوالعوافي replied to khalidmoh's topic in منتدى الاكسيل Excel
ضع في الخلية A2 الصيغة الاتية واسحب لاسفل =AGGREGATE(3;7;$A$1:A1) -
Sub UpdateFooter_Header1() Dim SH As Worksheet For Each SH In Worksheets With SH .PageSetup.RightHeader = Sheets("البيانات").Range("Q3").Value & Chr(13) & Range("Q4").Value .PageSetup.CenterHeader = Sheets("البيانات").Range("P1").Value & Chr(13) & Range("R1").Value .PageSetup.LeftHeader = Sheets("البيانات").Range("Q5").Value & Chr(13) & Range("Q6").Value .PageSetup.RightFooter = Sheets("البيانات").Range("A1000").Value .PageSetup.CenterFooter = Sheets("البيانات").Range("b1000").Value .PageSetup.LeftFooter = Sheets("البيانات").Range("c1000").Value End With Next End Sub
-
ارجوا المساعدة توزيع سلاسل بشكل عشوائي وعادل
عبدالسلام ابوالعوافي replied to moussaanis's topic in منتدى الاكسيل Excel
وعليكم السلام .. لو يكون السؤال بلغة الاكسل يكون افضل لاني لم افهم ماتقصده * استغرب من كونك مسجل بالموقع لاكثر من سنتين وهذه اول مشاركة لك -
ارتباط تشعبي متقدم لجدول لا لنطاق
عبدالسلام ابوالعوافي replied to محمد حسن المحمد's topic in منتدى الاكسيل Excel
وعليكم السلام استاذ محمد الفكرة نفسها .. لكن بما ان الورقة 3 بها صفان فارغان قبل الجدول .. فقط قم باضافة +2 كما في الصيغة الاتية =HYPERLINK("#"&"ورقة3"&"!"&"b"&COUNTA(ورقة3!B:B)+2;"الانتقال إلى آخر صف") -
اذا قمت بكتابة القيمة 0.45 يدويا في الخلية O6 فان الكود يشتغل تمام .. اما اذا كانت النتيجة من خلال المعادلة فيكون هناك خطأ كود اخر للتحقق Sub aaa() If Cells(6, 15) = 0.45 Then Debug.Print "Yes" Debug.Print Cells(6, 15) End Sub الكود يظهر ان قيمة الخلية O6 لا تساوي 0.45 .. واذا اردنا طباعة قيمة الخلية فيطبع 0.45 .... شي محير حقا
-
استاذنا الفاضل ياسر .. استمتع جدا بالنقاش وتبادل الافكار والاراء حول تنوع الحلول لم اجرب الكودين واقارن بين سرعتهما .. لان من الواضح كود حضرتك اسرع .. ويكون الفارق ملحوظ عن زيادة حجم البيانات قمت بوضع هذا الحل لعله سريع ويفي بالغرض .. ولم استعمل اكواد التسريع في حالة البيانات الكبيرة غالبا ما استعمل جملة SQL لانها اسرع في التصفية عند تنوع الاجابات يكون بامكان السائل اختيار مايناسبه حسب البيانات التي يتعامل معها سعدت جدا بمرورك وان شاء الله ساطرح موضوع حول تسريع وتحسين الاكواد لاحقا * ملاحظة .. كودي بالاعلي فيه خطا .. لكن كود استاذنا ياسر افضل وليس هناك داعي للتعديل
-
كود تلقائي استناداً الى رقم الجنسية والاسم
عبدالسلام ابوالعوافي replied to محمد لؤي's topic in منتدى الاكسيل Excel
اعتذر عن التاخر في الرد بسبب انقطاع الكهرباء وضعف الانترنت جرب المرفق عسى ان يكون هو الحل كود تلقائي استناداً الى رقم الجنسية واسم السائق 1.rar -
كود تلقائي استناداً الى رقم الجنسية والاسم
عبدالسلام ابوالعوافي replied to محمد لؤي's topic in منتدى الاكسيل Excel
ضع في الخلية A3 الكود الاتي واضعط كنترول شفت انتر =IF(SUMPRODUCT(--(B3&C3=$B$2:B3&$C$2:C3))=1;MAX($A$2:A2)+1;INDEX($A$2:A2;MATCH(1;--($B$2:B2&$C$2:C2=B3&C3)))) وفي الخلية A2 =1 -
كود تلقائي استناداً الى رقم الجنسية والاسم
عبدالسلام ابوالعوافي replied to محمد لؤي's topic in منتدى الاكسيل Excel
لم افهم المطلوب جيدا .. لكن جرب هذا الكود الخلية A2 =1 ضع في الخلية A3 الاتي =IF(SUMPRODUCT(--(B3&C3=$B$2:B3&$C$2:C3))=1;A2+1;A2) -
Sub sabah() Dim lr1 As Integer Dim lr2 As Integer lr1 = [b1000].End(xlUp).Row With Sheets("ورقة2") lr2 = .[b1000].End(xlUp).Row + 1 .Range("b" & lr2) = Range("b" & lr1) .Range("c" & lr2) = Range("c" & lr1) .Range("e" & lr2) = Range("e" & lr1) .Range("h" & lr2) = Range("h" & lr1) .Range("g" & lr2) = Date End With ActiveSheet.Rows(lr1).ClearContents MsgBox ("تم ترحيل البيانات بنجاح") End Sub
-
ليس لدي اوفيس 2016.. لكن استغرب من وجود ( .xlfn_ ) بالمعادلة ..
-
كل عام وانتم بخير
عبدالسلام ابوالعوافي replied to ضاحي الغريب's topic in المنتدى التقني العام و تطبيقات الأوفيس الأخرى
بلغني الله واياكم الشهر الكريم ونحن بصحة وعافية .. وكل عام والامة الاسلامية بخير -
المساعدة في حل مشكلة VBA ملف اكسل
عبدالسلام ابوالعوافي replied to Abdelmon3m's topic in منتدى الاكسيل Excel
اضف الكلمة PtrSafe للتصريحات .. بمعني Public Declare PtrSafe Function بدلا من Public Declare Function PtrSafe توضع عند استخدام اوفيس 46 بت -
وعليكم السلام اخي رفيع .. التاريخ لا يتغيير الا اذا مسحت الخلية في العمود A عموما هذا الذي اعلمه ولك من التحية