اذهب الي المحتوي
أوفيسنا

SHEREF ADEL

عضو جديد 01
  • Posts

    22
  • تاريخ الانضمام

  • تاريخ اخر زياره

مشاركات المكتوبه بواسطه SHEREF ADEL

  1. بعد عده محاولات والتجارب توصلت الى الكود التالى ويعمل بكفائه ولكن سرعه الشريط عاليه اظن هنا يلزم ربط وقت الشريط بمده ظهور اليوزرفورم هنا احتاج مساعدتكم
    الكود ::

    Private Sub UserForm_Click()

    ProgressBar1.Value = ProgressBar1.Min
       
       
       

          

             ProgressBar1.Min = 1
               
                ProgressBar1.Max = 100
        
           
           
          ProgressBar1.Value = ProgressBar1.Min + 1
            
             
             ProgressBar1 = ProgressBar1.Max
             If ProgressBar1 = ProgressBar1.Max Then
             UserForm4.Hide
             UserForm1.Show
              End If
           
            


    End Sub

    ارجو سماع ارائكم

  2. السلام عليكم كنت اريد استعمال خاصية LOOP  فى هذا الكود  وتطبيقه على شريط التحميل بعد اضافته فى اليزر فورم بحيث يفتح البرنامج ويظهر شريط التحميل وعند انتهاءه يتم فتح اليوزرفورم 1

    اعتقد انها فكره جديده تستحق المحاولة لانه غير مرتبط بوقت  ارجو المساعده من جميع الاعضاء
      
    وهذا هوا الكود
    مع اظهار قيمة شريط التحميل فى تيكست بوكس  ولكم جزيل الشكر مقدما

      With UserForm4
          

            With ProgressBar1
                .Min = 1
                .Max = 100
            End With
             ProgressBar1.Value = ProgressBar1.Min + 1
            
             Loop
             Do Until ProgressBar1.Max

    لقطة الشاشة 2023-08-28 102426.png

  3. اولا شكرا جزيل على تعبك لقد اقتربت من الفكرة كثيرا لكن ما ابحث عنه حاجة زى المعادلة دى كده كمثال شيت التقرير اللى هوا اول شيت لو اسم الصنف فى شيت التقرير يساوى اسم الصنف فى شيت الداتا then اجمع الكميات المقابلة لهذا الاسم فى عمود الكمية اللى فى شيت التقرير وضعها امام نفس الاسم فى شيت الداتا خانة رصيد اخر المدة لانى بعمل برنامج لقاعده بيانات فيها اجمالى كبير فكان صعب اعالجه بمعادلة sumif ولك كل تحياتى مرة اخرى استاذ هشام

    مثلا

    لو دا شيت فواتير                                                           شيت الداتا يبقا كده

     

    اسم الصنف             الكمية                                                     اسم الصنف                                              اجمالى المبيعات           

    فولتارين                       1                                                             فولتارين                                                        5

    فولتارين                      1

    فولتارين                      1

    فولتارين                       1

    فولتارين                       1                    

    فولتارين                         100     ؟؟         بحيث لو ضيفنا فولتارين   100 يظهر فى شيت داتا اجمالى المبيعات 105 بدلا من 5     انا معرفتش اعبر بس عن المطلوب فى الموضوع الاول الغلطة منى  وكتر الف خيرك للرد

  4. اتفهم بالطبع انه يوجد داله sumif لذلك ولكنها مشكلتها انها تضع اسم واحد وانا احتاج لتطابق اسماء من عمود البيانات فى شيت تقرير الفواتير وجمع القيم المقابلة لكل اسم ولصقه فى مكانه فى الشيت الاخر  ولقد بحثت جيدا فى الموقع فلم اجد موضوع او ملف يخدم المطلوب

  5. السلام عليكم ورحمة الله وبركاته اهل الموقع الكرام كنت اريد  دالة بداخل الاكسيل فقط تقوم بجمع عمود الكميات وارجاع نواتج جمع لكل صنف على حده فى عمود رصيد اخر المده ولو امكن اضافة انها تتخصم من اجمالى المخزون قبل الترحيل لرصيد اخر المده بشيت الداتا   المطلوب بداخل الملف

    BILLREPORT.xlsm

  6. السلام عليكم انا واجهت مشكلتك من قبل وللتغلب عليها قمت بالكود التالى وهو عيارة عن تحديد مكان كل خليه تريدها بدلا من الكود الاصلى الذى يقوم على تحديد بداية الصف والعمود  فقط قم بتغيير مايلزم  وافتح الشيت قدامك وانتا بتغير الارقام

    Dim iRow As Long
    Dim ws As Worksheet
    
    Set ws = Worksheets("اسم الشيت اللى هترحل منه البيانات")
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(9, 2).Row
    
    ws.Cells(iRow, 2).Value = Me.TextBox2.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(10, 2).Row
    
    ws.Cells(iRow, 2).Value = Me.TextBox3.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(11, 2).Row
    
    ws.Cells(iRow, 2).Value = Me.TextBox4.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(12, 2).Row
    
    ws.Cells(iRow, 2).Value = Me.TextBox5.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(13, 2).Row
    
    ws.Cells(iRow, 2).Value = Me.TextBox6.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(14, 2).Row
    
    ws.Cells(iRow, 2).Value = Me.TextBox7.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(15, 2).Row
    
    ws.Cells(iRow, 2).Value = Me.TextBox8.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(16, 2).Row
    
    ws.Cells(iRow, 2).Value = Me.TextBox9.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(17, 2).Row
    
     Me.TextBox12.Value = ws.Cells(iRow, 2).Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(22, 7).Row
     
    ws.Cells(iRow, 2).Value = Me.TextBox13.Value
    iRow = ws.Cells(Rows.Count, 1) _
      .End(xlUp).Offset(23, 1).Row

    هنا انا كنت بدخل على عمود  رقم اتنين بس بغير  رقم الصف ولما حبيت اغير المكان  قمت بتغيير رقم العمود  اتمنى ان يكون الحل مناسب لك

    • Like 1
    • Thanks 1
  7. كلام محترم طبعا ولكن تكرار الاسم عند التسجيل او الخوف من ظهور تلك الرسالة التى تفيد بان الاسم مكرر قد يكون الدافع الوحيد للقيام بالتسجيل بكنيات غريبة 

    ارجو تقبل رائيي ووضعه فى الاعتبار فانا لم ارى من جميع الاعضاء فى المنتدى الا كل الاحترام والتواضع والذوق العالى 👍

  8. كلا الشكر والفضل بعد الله وحده لحضرتك و بفضل دروسك فى اتمام برنامج للعمل حاز اعجاب الزملاء واتمنى تطويره عن ذلك حيث تخليت عن ميزة البحث واظهار اليست بوكس لضيق الوقت ولسرعة تطبيقه فى العمل

  9. استاذ احمد يوسف تم تعديل الملف والتنسيق ليظهر فى شيت واحد كلا من الجدول المطلوب استرجاع نتائج البحث منه ومظلل باللون الاصفر و الخانات المطلوب كتابة مانبحث عنه ومظلله باللون الاخضر

    والخانات المطلوب استرجاع البيانات اليها مع اعتبار وجود اكثر من نتيجة بحث ومظللة باللون الازرق .

    بحيث عن كتابة  رقم الحساب المكون من (منطقة-يومية-حساب-فرعى )  ثم الضغط على زر البحث برقم الحساب باستخدام  كود ADVBANCED-FITER  يتم استرجاع باقى الصف الخاص برقم الحساب هذا فى الخلايا المخصص لذلك كلا تحت نفس العامود الخاص به .

    ولكم جزيل الشكر على الرد

    EXAMPLE.XLSX

    استاذ سليم ما ابحث عنه قريب فعلا من VLOOKUP ,ولكن تلك الدالة لاتسمح الا باستعمال عامود واحد للبحث ولها شروط معقدة  لا تلائم ماريد تنفيذه وجزاكم الله خيرا ياستاذنا

  10. احاول عمل شيت مخصص للبحث فى شيت البيانات الاساسية وعرض النتائج فى شيت 1 مع اضافة زر بحث لاربعة عواميد واستخراج ناتج الصف الخاص بهم فى نفس الشيت 

    جربت كود VBA  ADVANCED FILTER   وعند التطبيق  ظهر رسالة خطا لايمكن نسخ النتائج الا لنفس الشيت الفعال  مرفق ملف  لعمل مثال توضيحى وملف نصى للكود الذى حاولت استعمالة

    وشكرا لكم

    عنوان مخالف ... تم تعديل عنوان المشاركة ليدل عما تطلب وتريد

    new flowers.xlsx Advanced Filter VBA.rar

×
×
  • اضف...

Important Information