بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
-
Posts
4479 -
تاريخ الانضمام
-
Days Won
198
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو أ / محمد صالح
-
يمكنك استعمال هذا الكود لحذف أقدم التكرارات Sub DeleteOldestRepeated() lr = Cells(Rows.Count, 3).End(xlUp).Row For r = 2 To lr If Evaluate("=COUNTIF($C$2:$C$" & lr & ",C" & r & ")") > 1 Then For n = (r + 1) To lr If Range("c" & n).Value = Range("c" & r).Value Then If Range("b" & n).Value >= Range("b" & r).Value Then Rows(r & ":" & r).Delete Shift:=xlUp r = r - 1 Else Rows(n & ":" & n).Delete Shift:=xlUp End If End If 'Exit For Next n End If Next r MsgBox "Done by mr-mas.com" End Sub وإذا كانت احتمالات التكرارات مرتين فقط في الاسم الواحد فيمكن حذف علامة التعليق قبل exit for لتسريع الكود أكثر بالتوفيق
-
تنسيق الارقام في اليوزرفورم رقمين وراء الفاصلة
أ / محمد صالح replied to Zakariadz Bms's topic in منتدى الاكسيل Excel
جميعا بإذن الله -
تنسيق الارقام في اليوزرفورم رقمين وراء الفاصلة
أ / محمد صالح replied to Zakariadz Bms's topic in منتدى الاكسيل Excel
حسب فهمي للمطلوب يمكنك استعمال هذا السطر لتنسيق قيمة الخلية وعرضها باثميم من المنازل العشرية Me("txtQty" & AD) = Format(Sheet1.Cells(i, 3), "0.00") ولا أدري ما سبب تكرار سطور الكود يكتفي بأول أربعة فقط Private Sub CommandButton1_Click() For i = 8 To 40 If Sheet1.Cells(i, 1) = Val(Me.TxtSearch) Then AD = AD + 1 Me("txtItem" & AD) = Sheet1.Cells(i, 2) Me("txtQty" & AD) = Format(Sheet1.Cells(i, 3), "0.00") Me("txtPrice" & AD) = Format(Sheet1.Cells(i, 4), "0.00") Me("txtTotal" & AD) = Sheet1.Cells(i, 5) End If Next i End Sub بالتوفيق -
ضبط وربط جميع صفحات الملف ببعضها
أ / محمد صالح replied to مهندس احمد شعبان's topic in منتدى الاكسيل Excel
المطلوب غير واضح لي بصورة كافية لكني أتوقع أن المطلوب في الشيت الرابع عمل بحث عن رقم العضو وجلب بياناته أفضل من تكرار نفس التصميم بعدد الأعضاء راجع هذا الملف ربما يكون المطلوب فقط يلزمك كتابة رقم العضو في الخلية J2 ولا أدري ما المطلوب من الشيت الثالث بالتوفيق 2023.xlsx- 1 reply
-
- 1
-
-
التصدير من الاكسيل الى PDF (ملف البصمه)
أ / محمد صالح replied to عمر ضاحى's topic in منتدى الاكسيل Excel
وما الذي يمنع من تنفيذها بشكل آلي حلقة تكرارية لكود جميع الموظفين وداخلها فرز على هذا الكود ثم تصدير الصفحة النشطة إلى pdf وفي النهاية رسالة تمت المهمة بنجاح -
إذا كنت تقصد أن عدد الاحتياطي زاد عن الواحد في كل مجموعة في المادة الواحدة فهنا يجب أن تتغير المعادلة لأن المعادلة الأولى تجلب أول اسم أمامه ( ح ) فقط على العموم تم تعديل المعادلة في الجزء العلوي بحيث يتم سحبها أفقيا ورأسيا بسهولة بدلا من استعمال معادلة مختلفة لكل صف وإضافة معادلة الاحتياطي لأكثر من واحد يمكنك استعمال هذه المعادلة في الخلية C4 وسحبها أفقيا ورأسيا حتى K27 =IF(MOD(ROW(),2),INDEX(data!$C$19:$C$32,MATCH($B3,data!D$19:D$32,0)),INDEX(data!$C$4:$C$17,MATCH($B4,data!D$4:D$17,0))) وهذه معادلة الاحتياطي في الخلية D28 ويمكن سحبها أفقيا ورأسيا حتى K31 =IFERROR(INDEX(data!$C$4:$C$32,SMALL(IF(data!D$4:D$32=$B$28,ROW($1:$29)),ROW()-27)),"") بالتوفيق
-
الرجا المساعدة في التعديل على كود البحث
أ / محمد صالح replied to حاتم عيسى's topic in منتدى الاكسيل Excel
جميعا بإذن الله تعالى -
الرجا المساعدة في التعديل على كود البحث
أ / محمد صالح replied to حاتم عيسى's topic in منتدى الاكسيل Excel
شكرا للكلماتك الطيبة في properties الخاص بها غير value إلى true -
الرجا المساعدة في التعديل على كود البحث
أ / محمد صالح replied to حاتم عيسى's topic in منتدى الاكسيل Excel
لا يوجد في الكود شيء يخص طريقة البحث الكود للبحث بأول الخلية فقط للوصول للمطلوب يمكنك تغيير هذا السطر If Trim(c) Like TextBox28 & "*" Then إلى If Trim(c) Like IIf(Me.OptionButton2, "*", "") & TextBox28 & "*" Then وإضافة هذين الحدثين عند الضغط على طريقة البحث Private Sub OptionButton1_Click() TextBox28_Change End Sub Private Sub OptionButton2_Click() TextBox28_Change End Sub بالتوفيق -
التصدير من الاكسيل الى PDF (ملف البصمه)
أ / محمد صالح replied to عمر ضاحى's topic in منتدى الاكسيل Excel
الموضوع كما قلت حضرتك بسيط جدا ولا يحتاج استيراد ولا تصدير ولا معادلات فقط تقوم بتصفية filter الاسم المطلوب ثم طباعة على طابعة الويندوز pdf أو استعمال كود تصدير الشيت النشط إلى pdf ActiveSheet.ExportAsFixedFormat xlTypePDF, ThisWorkbook.Path & "/" & Filename & ".pdf", , , False بالتوفيق -
مصنف لا يقبل الكتابة او تغيير البيانات بدون حماية
أ / محمد صالح replied to ابو عبد الرحمن.'s topic in منتدى الاكسيل Excel
ولماذا حذفت الكود كله؟ يمكنك الاستفادة من هذا الموضوع في تشغيل الساعة مع القدرة على العمل في الملف بصورة طبيعية بالتوفيق -
كيفية طرح خليتين احدهما قروش والاخرى جنيهات
أ / محمد صالح replied to ناصرالمصرى's topic in منتدى الاكسيل Excel
حل جميل استاذ @ميدو63 رغم أأني أميل للاختصار أكثر وعدم اللخبطة في الترتيب بالتوفيق -
يظهر خطأ في الاكسيل عند اجراء عملية حسابية
أ / محمد صالح replied to بلال اليامين's topic in منتدى الاكسيل Excel
كما توقعت المشكلة في نوع بيانات الخلايا D2:G601 حيث أنها نص text وليست رقما number لذلك يجب تحديد النطاق المطلوب ثم الضغط على المثلث الأصفر الذي يظهر أنه يوجد خطأ في هذه الخلايا ثم اختيار تحويل إلى رقم convert to number بعدها أي معادلة سيتم استعمالها وسحبها لأسفل ستعمل بنجاح وهذا ملفك بعد تنفيذ هذه الخطوات بالتوفيق الافواج - Copie.xlsx -
استدعاء اكبر قيمة الى TextBox بشرط محتوي ComboBox
أ / محمد صالح replied to MoshAna's topic in منتدى الاكسيل Excel
جميعا بإذن الله -
جميعا بإذن الله
-
يمكنك استعمال هذه المعادلة في الخلية H4 مع سحبها لأسفل =IF(IF(MOD(ROW(),3)=1,$H$1,IF(MOD(ROW(),3)=2,$H$2,$H$3))<>500,0,F4+G4) وتعني لو باقي قسمة رقم الصف الحالي على3 يساوي 1 يستعمل الخلية h1 ولو الباقي 2 يستعمل h2 وهكذا بالتوفيق
-
مازال المطلوب غير واضح لي بصورة كافية في الصف السابع مثلا بعد نهاية 3 صفوف هل الشرط يكون مرتبط ب H4 ام ماذا؟
-
ما المطلوب من المعادلة؟؟؟ هل إذا كان مجموع $H$1:$H$3 لا يساوي 500؟ أم ماذا الشرح باستفاضة يساعدك في الوصول للحل
-
كيفية طرح خليتين احدهما قروش والاخرى جنيهات
أ / محمد صالح replied to ناصرالمصرى's topic in منتدى الاكسيل Excel
جميعا بإذن الله -
كيفية طرح خليتين احدهما قروش والاخرى جنيهات
أ / محمد صالح replied to ناصرالمصرى's topic in منتدى الاكسيل Excel
ما المشكلة لا أدري؟ هذه نتيجة الأرقام في الخلايا لديك فعلا ربما حضرتك لم تلحظ الكسر العشري في خانة القروش وهذا غير منطقي -
كيفية طرح خليتين احدهما قروش والاخرى جنيهات
أ / محمد صالح replied to ناصرالمصرى's topic in منتدى الاكسيل Excel
يمكنك استعمال هذه المعادلة في الخلية E44 للحصول على القروش =IF(A44>=E43,0,100)+A44-E43 وهذه المعادلة في F44 للحصول على الجنيهات =B44-IF(A44>=E43,0,1)-F43 بالتوفيق -
اختصار كود الفرز لأعمدة كثيره تصل إلى 50 عمود
أ / محمد صالح replied to محمد عدنان's topic in منتدى الاكسيل Excel
جميعا بإذن الله