بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
نجوم المشاركات
Popular Content
Showing content with the highest reputation on 02/12/20 in مشاركات
-
جرب هذا الكود Option Explicit Private Sub Worksheet_Activate() fil_dat_val End Sub '+++++++++++++++++++++++++++++++++++ Sub fil_dat_val() Application.ScreenUpdating = False Dim I%: I = 6 Dim arr Dim rg As Object Set rg = CreateObject("system.collections.arraylist") With rg Do Until Sheets("sheet1").Range("B" & I) = vbNullString If Not .contains(Sheets("sheet1").Range("A" & I).Value) Then _ .Add Sheets("sheet1").Range("A" & I).Value I = I + 1 Loop .Sort arr = .toarray arr = Join(arr, ",") End With With Sheets("sheet2").Range("H2").Validation .Delete .Add xlValidateList, Formula1:=arr End With End Sub '============================== Sub get_values() Dim rg As Object, I%, m%, kY Dim Sh1 As Worksheet, Sh2 As Worksheet I = 6 Set Sh1 = Sheets("Sheet1"): Set Sh2 = Sheets("Sheet2") Set rg = CreateObject("Scripting.dictionary") Sh2.Range("a6").CurrentRegion.Offset(1).Clear With Sh1 Do Until Not IsNumeric(.Range("a" & I)) If .Range("A" & I) = Sh2.Range("h2") _ And .Range("C" & I) >= Sh2.Range("I2") _ And .Range("C" & I) <= Sh2.Range("J2") Then rg(m) = _ .Range("C" & I).Value & "*" & _ .Range("D" & I).Value & "*" & _ .Range("E" & I).Value m = m + 1 End If I = I + 1 Loop End With If rg.Count = 0 Then GoTo End_Me m = 6 For Each kY In rg.keys Sh2.Cells(m, 1).Resize(, 3) = _ Split(rg(kY), "*"): m = m + 1 Next With Sh2.Range("A6:C" & m - 1) .Value = .Value .InsertIndent 1 .Borders.LineStyle = 1 .Font.Size = 14 End With End_Me: Application.ScreenUpdating = True Set rg = Nothing End Sub Saerch_by_date.xlsm3 points
-
تفضل يمكنك ذلك بإستخدام هذه المعادلة بالتنسيق الشرطى =AND(COUNTIF($A$2:$A$310,H2)=0,H2<>"") تنسيق شرطى للمختلف.xlsx3 points
-
السلام عليكم الأفضل تجميع البيانات في ملف واحد ، بل في ورقة واحدة لكن علي كل حال تستطيع إستخدام الدالة ( في لوك اب) مع خاصية المطابقة التامة أي مثل VLOOKUP(X,Range,n,0) أي تجعل الدالة تبحث عن المتغير بالضبط تطابق وإلا ترجع بخطأ وذلك عن طريق المتغير الرابع بالدالة تعطيه قيمة 0 أو False ثم قبل الدالة ، تضيف دالة أخري Iferror والتي تغير نطاق البحث من الملف A إلي B مثلا لو أعطي البحث الأول خطأ تفضل الملف به الدالتين ABC.xlsx3 points
-
3 points
-
وعليكم السلام اتفضل اخى شوف الرابط لاخى واستاذى محمد جزاه الله خيرا تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق2 points
-
السلام عليكم تغضل اخي الكريم ملفك بعد التعديل اتمنى يكون المطلوب Database4.rar2 points
-
بعد اذن استاد طارق محمود ولاثراء الموضوع جرب المرفق 1 انسخ المجلد المسمى mydata في :d 2 افتح الملف المسمى main واضغط زر استعلام سيأتي ببيانات حسب الرقم في العمود A ملاحظة تم تغيير اسماء الشيتات ليعمل الكود بكفاءة ارجو ان يكون ما تريد my data.rar2 points
-
2 points
-
2 points
-
بالتوفيق رجاءٌ موجه إلى المشرف مشكوراً غير مأمور. تغيير العنوان ليكون: أصغر قيمة في حقول ضمن السجل نفسه / سجل واحد أو حسب ما يرتئي حتى يكون العنوان معبراً يمكن للباحث الاستفادة من مضمون السؤال وعدم تكراره. وجزاكم الله كل خير.2 points
-
تستطيع ذلك، تحتاج برنامج Android Studio لكي تقوم بعمل تطبيق لعرض الرقم المتصل عن طريق BroadcastReceiver وبعدها ترسله لواجهة الكومبيوتر هذا حل سريع: https://www.cnet.com/how-to/you-can-now-place-and-receive-android-phone-calls-on-your-windows-pc/2 points
-
بعد اذن استاذنا الفاضل واخونا الحبيب استاذ سليم جزاه الله عنا خير الجزاء واثراء للموضوع جلب رقم الصف.xlsx2 points
-
بعد أذن الأخ Ali Mohamed Ali الأخ Saadrafic شاهد المرفق هو يعمل جيدا مع ويندوز 64 والمفروض انه يعمل مع ويندوز 32 لقد قمت بتجربة الكود علي windows 32 bit وهو يعمل جيدا ايضا اذن الكود المرفق سابقا يعمل علي كل من نسختي ال windows سواء كانت 32 bit أو 64 bit Show_Keyboard.xlsm2 points
-
تفضل هذه المعادلة Option Explicit Option Compare Text Function kh_count_y_m_d(Mydate_Birth As Date, Optional Mydate_Now _ , Optional Y_M_D As String = "Y_M_D", Optional MyCalendar As Boolean) Dim Mydate As Date, KH_Calendar As Integer Dim D_1 As Integer, D_2 As Integer, M_1 As Integer, M_2 As Integer, Y_1 As Integer _ , Y_2 As Integer, D As Integer, M As Integer, Y As Integer If IsDate(Mydate_Now) Then Mydate = Mydate_Now Else Mydate = Date If IsDate(Mydate_Birth) And CDate(Mydate_Birth) <= CDate(Mydate) Then KH_Calendar = Calendar If MyCalendar = True Then Calendar = 1 Else Calendar = 0 D_1 = Day(Mydate): D_2 = Day(Mydate_Birth) M_1 = Month(Mydate): M_2 = Month(Mydate_Birth) Y_1 = Year(Mydate): Y_2 = Year(Mydate_Birth) If D_1 >= D_2 Then D = D_1 - D_2: M = 0 Else D = D_1 + 30 - D_2: M = -1 If M_1 + M >= M_2 Then M = M_1 + M - M_2: Y = 0 Else M = M_1 + M + 12 - M_2: Y = -1 Y = Y_1 + Y - Y_2 If Y_M_D <> "Y" Or Y_M_D <> "M" Or Y_M_D <> "D" Then kh_count_y_m_d = Y & "y-" & M & "m-" & D & "d" If Y_M_D = "Y" Then kh_count_y_m_d = Y If Y_M_D = "M" Then kh_count_y_m_d = M If Y_M_D = "D" Then kh_count_y_m_d = D Calendar = KH_Calendar End If End Function kh_count.xlsm2 points
-
المرحلة الاولي: اضغط زر ويندوز + r اكتب appwiz.cpl ثم اضعط Enter اختار Intel Optane Pinning Explorer Extensions. ثم اختار Repair المرحلة الثانية اضغط زر ويندوز + X ثم اختار Device Manager ثم اختار Intel® Pinning Shell Extensions ثم اختار Software components ثم Uninstall Device2 points
-
1 point
-
1 point
-
لا اعمل مع ملف مسماتة شيتاته باللغة العربية( اكثر من مرة ذكرت ذلك) غير اسماء الصفحات الى اللغة الاجنبية و سأحاول المساعدة1 point
-
الشكر لله والحمدلله الذى بنعمته تتم الصالحات ثم لاخواننا واساتذتنا الذين تعلمنا ونتعلم منهم كل يوم جزاه الله خيرا بالتوفيق اخى1 point
-
1 point
-
1 point
-
السلام عليكم تفضلي أختي الكريمة حل سريع بالجداول المحورية وبعض المعادلات الجدول والمعادلات بالورقة2 وبعض المعادلات بورقة البصمة نفسها ليتعرف النظام عندي علي فورمات التاريخ والوقت تقرير البصمة.xlsx1 point
-
السلام عليكم تفضل أخي الملف به المعادلات بالأزرق والأعمدة علي اليسار بالأحمر تستطيع إخفاؤها لكن لاتلغيها فهي داخلة في تركيب المعادلات الاجازات جودة.xlsx1 point
-
اعمل على اصدار 2007 يظهر عندي حفظ في جدول القروض لاخر واحد فقط يعني تنمسح الاسماء السابقة1 point
-
1 point
-
اليكم الدرس العاشر من دروس شرح الاكسيل https://youtu.be/-y-KzHhD44A وملف الشرح من المرفقات الدرس العاشر لشرح الاكسيل.xlsm1 point
-
السلام عليكم اسعد الله صباحكم بكل خير الاخ العزيز مشكور جدا لكن الحفظ فيه مشكلة ادخلت تعزيز بمبلغ 30 مليون لم يبقى في جدول التعزيز لكنه تكرر في جدول المجاميع كذلك المقترض سلام سالم لايوجد في جدول القروض لكنه محفظ في جدول المجاميع اعتقد لايمكن الاستغناء عن جدول قروض وجدول سداد الا لديكم فكرة اخرى رقم الموظف هو مفتاح ربط الذي لديه القرض بجدول السداد سوف احاول انا ايضا فهم الكود للترحيل مرفق قاعدة بيانات نفسها بعد مسح البيانات السابقة وادخال جديد قرض_5_بعد_التعديل.accdb1 point
-
أزكى التحيّات وأجملها أرسلها لك بكلّ الودّ والحب شاكرًا لك على كل ما قدمت سائلا الله سبحاته وتعالى ان يجعلها في ميزان حسناتك وان يديم عليك نعمه وفضله انه سميع عليم1 point
-
1 point
-
جرب الحل السحرى لاخى واستاذنا العزيز جعفر @jjafferr جزاه الله كل خير خد نسخه احتياطيه من البرنامج قبل عمل اى شىء وان شاء الله الدنيا تظبط معاك تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق1 point
-
جرب هذا الكود Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Target.Address = "$K$4" And Target.Count = 1 Then get_data End If Application.EnableEvents = True End Sub '++++++++++++++++++++++++++++++++ Sub get_data() Dim T As Worksheet, Mb As Worksheet, Msh As Worksheet Dim Opt_sh As Worksheet Dim Str$, Ro_T%, Opt_ro% Set T = Sheets("Tarhil") Set Mb = Sheets("Mab") Set Msh = Sheets("Moush") Str = T.Cells(4, "K") Select Case Str Case "المبيعات": Set Opt_sh = Mb Case "المشتريات": Set Opt_sh = Msh Case Else: Exit Sub End Select Opt_ro = Opt_sh.Cells(Rows.Count, 1).End(3).Row Opt_ro = IIf(Opt_ro = 3, 4, Opt_ro + 2) Ro_T = T.Range("b9").CurrentRegion.Rows.Count If Ro_T > 1 Then Opt_sh.Range("A" & Opt_ro).Resize(Ro_T - 1, 12).Value = _ T.Range("b10").Resize(Ro_T - 1, 12).Value Else MsgBox "No data to transfer" Exit Sub End If End Sub '================================= Sub clear_all_Mab() Sheets("Mab").Range("A3").CurrentRegion.Offset(1).Clear End Sub '================================= Sub clear_all_Moush() Sheets("Moush").Range("A3").CurrentRegion.Offset(1).Clear End Sub الملف مرفق Book_sal.xlsm1 point
-
السلام عليكم أخي الصديق حبذا لو أرفقت نموذجاً عن عملكم مع القليل من البيانات.1 point
-
1 point
-
اليكم الدرس السادس لشرح الاكسيل بعد اعادة التحميل https://youtu.be/D6jU0UGZGV0 وملف الشرح بالمرفقات اليكم الدرس السابع لتعليم الاكسيل https://youtu.be/PkI68grx4IU وملف الشرح من المرفقات الدرس السابع.xlsx1 point
-
كيف يمكن تعبئة جدول مرتيب ابجديا فقط من خلال الكتابة في الصف رقم 2 للمزيد انظر الى هذا الملف WRITE_JUST IN ROW_2.xlsm1 point
-
تفضل هذا هو السريال K5EMR-57HK7-4BADS-6XG2B-TU645-ZZW29-SQ5ZY-EL9T3 وهنا يوجد البرنامج كاملا بالكراك... يمكنك تحميله بكل بساطة Passware Passware Kit Forensic.v13.5.8557.x32-BRD1 point
-
1 point
-
يمكنك هذا من خلال متابعتك لهذا الفيديو الجزء الأول عمل فورم الادخال في اكسل بتفاصيل رائعة مع الاستاذ الرائع اسلام رجب1 point
-
السلام عليكم ورحمة الله وبركاته كنت بصدد عمل برنامج " دليل هاتف " فصادفتني بعض المشاكل باستخدام القوائم فأردت عمل شئ من التغيير في استعمال القوائم حتى هداني الله الى فكرة بأستخدام الاكواد والحمد لله انجزتها ولكنها تبقى في بدايتها وامكانية تطويرها واردة واحببت ان اشارككم بها لعل اجد من ارائكم بعض الامور التي قد تفيد بهذا الشأن هنا ملف يحتوي على صفحة من البرنامج مع احتوائه على القائمة المذكورة اخوكم عماد الحسامي1 point
-
تفضل أخى وقد تم ايضا اخفاء الصفوف الفارغة بمجرد ضغط على الشيت أو كتابة أى شيى ثم انتر سوف تختفى الصفوف الفارغة -وهى مختفية الأن فى الشيت المرسل لك وهناك ايضا طريقة بدون أكواد ولكن لحذف الصفوف والأعمدة الفارغة وهى : أولاً تقوم بتحديد نطاق خلايا الجدول التى تريد أن تحذف منها الصفوف والأعمدة الفارغة والباقى فى الشرح مع الصور المرفقة New ظˆط±ظ‚ط© ط¹ظ…ظ„ Microsoft Excel.xlsm الخطوة الأولى تذهب الى علامة النظارة وتختار.docx1 point
-
كان هناك مشكلة فى وضعك للكود -عدلته ,وأثناء فتحك للملف يعمل العداد ولكن عندما تريد أن تغلق وتحفظ الملف فهناك يتوقف العداد فما عليك عند اعادة تشغيل الملف الا أن التقوم بالضغط على Alt F8 ثم RUN المصنف1.xlsm1 point
-
جزاك الله كل خير أخى نبيل المفروض ان العداد شغال مباشرة دون الضغط على أى شيئ ولا يتوقف1 point
-
1 point
-
أهلا وسهلا بك فى المنتدى نورتنا اليك كودين مختلفين ممكن تختار اللى انت عايزه منهما-بارك الله فيك كود ثابت للوقت والتاريخ.xlsm1 point
-
1 point
-
توكل .. جزيت خيرا وأنا أشهد بنباهتك مرفق الدرس الرسومات التفاعلية.rar وهذا ملف هدية إلى الغالين يستخدم معيارين للرسم COMPLETE_Dynamic Chart Using Option Buttons.rar وتقبلوا تحياتي1 point
-
استكمالا للموضوع كود مميز جاهز_كود دبل كليك لاستدعاء اى فورم ...الخ لاهمية الاستفاده من فورم يتم استدعائه بدبل كليك مرفق كود بحث و اضافة بحساسية الاحرف و عليه اذا كنت تقوم بعمل برنامج او ملف به عدد كبير من ادخال البيانات او عدد لا نهائى من تكويد الحسابات فقم باضافة الكود و الفورم للملف و قل الحمد لله تم رفع هذا الكود فى مشاركة منفصله حتى لا ننسى هذه المشاركة تم ارفاق كود الحل من الفاضل _ أ / عبدالله باقشير _ يقوم البحث فى عمود واحد مع الملفات G_Double click_2020.rar و مشاركة اخرى هامه من الفاضل _ أ / أبوعبد الله _ يقوم البحث فى عدة اعمده مع الملفات بحث عن صنف واختياره بفورم.rar و لا تنسونا من صالح الدعاء1 point
-
جرب هذا الملف تحدد كل الأوراق (من الورقة 2 حتى اخر ورقة الورقة الرابعة مثلاُ)وتكتب المعادلة دفعة واحدة Write_all_in_One.rar1 point
-
انظر هذه المشاركة لأخي الحبيب المبدع @الزباري وخذ منها ما تريد https://www.officena.net/ib/applications/core/interface/file/attachment.php?id=1188061 point
-
الملف مرة تانية بالمرفقات ودا الكود المتسخدم بالشرح On Error Resume Next If Range("a3") = "" Or Range("b3") = "" Or Range("c3") = "" Then MsgBox "bla bla1", vbDefaultButton1, "bla bla1 " Else azsh = Sheet2.Range("c50000").End(xlUp).Row + 1 Sheet1.Range("A3:C3").Copy Sheet2.Cells(azsh, 1).PasteSpecial Paste:=xlPasteValues MsgBox "bla bla2", vbDefaultButton1, "bla bla2 " Sheet1.Range("A3:C3") = "" End If كود ترحيل البيانات- أوفيسنا.rar1 point