اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

نبيل عبد الهادي

03 عضو مميز
  • Posts

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

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

مشاركات المكتوبه بواسطه نبيل عبد الهادي

  1. Sub Button1_Click()
       Dim ws As Worksheet
       WkSheets = Array("ورقة1", "ورقة2", "ورقة3", "ورقة4")
       
       For Each ws In Sheets(Array("ورقة1", "ورقة2", "ورقة3", "ورقة4"))
       
          ws.Select
          Range("b46:n46").Formula = "=SUM(B3:B43)"
      Range("b47:n47").Formula = "=SUM(B7:B13,B27,B32)"
      Range("n2:n44").Formula = "=SUM(B2:m2)"
      
       Next ws
    End Sub

    غير  المصفوفه باسماء الاوراق الاربعة لديك

    • Like 2
  2. بعد اذن استاذ سليم 

    تم تعديل رؤوس الاعمدة التي تمثل عناوين الجدول  ليتم اضافتها في كل ورقة جديدة 

    عمل الكود:

    1- هل  تريد  تحويل الصفوف الى اوراق جديدة ؟  اختر نعم

    2- ادخل عدد الصفوف

    3- هل تريد تضمين صف العناوين ؟ احتر نعم 

    ملاحظه

    - في الملف المرفق 1080 صف ويمثل عدد الاسماء .. سيتم انشاء  108 شيت !!

     - دمج  الخلايا سيؤدي الى اخطاء في الكود

     

    تقسيم 2.xlsm

    • Like 2
  3. طريقة اخرى بالكود ... ستجد جميع ماطلبته في شيت التمويل بالاعتماد على البيانات في شيت يومية الخزينة

    المعادلة :-

    النقد الفعلي في الخزينة = ( صافي النقد في الخزينة ( اجمالي التمويل + اجمالي الايرادات  -  اجمالي المصروفات  )) + ( اجمالي العهد )

    يومية خزينة2020.xlsm

    • Like 3
  4. الكود يعمل وحسب ماطلبت مطابقة / وفلترة/ ترحيل المكرر بين القائمتين مع الصف ( بشرط ان تكون القائمة في العمود A هي الاساس) الى ورقة اخرى

    اما اذا كنت تقصد ان لايكون اللصق في اخر صف فارغ

    جرب المرفق في ورقة3

    111112.xlsm

    • Like 2
  5. اخي الكريم في مشاركة لك سابقة تم اجراء اللازم وعمل الفلترة حسب الشركة مع استدعاء البيانات الخاصه بها بشكل ممتاز وكل شيئ تمام ويمكن لك ايضا استخراج مجموع مبالغ الفواتير لهذه الشركة بعد الفلترة . ولكن لفت نظري انك قمت بمسح كل ماتم عمله .. حاول تكيف ملفك لماتم عمله سابقا .. تحياتي

  6. 1- فيما يخص رسالة التاكيد قبل تفريغ البيانات تم اجراء اللازم

    2- فيما يخص الفلترة نفس السبب المشار اليه في المشاركة الاولى يجب عليك اعداد ورقة السجل على هذا الاساس 

    3- في الملف مرجع دائري او اكثر ابحث عنها وصحح المعادلات

    نسخة للتعديل.xlsm

    • Like 1
  7. لم استطع تحميل الملف المرفق 

    ضع الكود التالي في  module

    الحفظ الافتراضي سيكون في  Desktop بعد اختيار اسم للملف المصدر 

    Public Sub Save_Range_As_PDF_On_Desktop()
    
        Dim fileName As String, saveAsFileName As Variant
        Dim PDFrange As Range
        With Sheets("sheet13")
            Set PDFrange = .Range("a1:j286")
        End With
        saveAsFileName = Application.GetSaveAsFilename(InitialFileName:=Get_SpecialFolderPath("Desktop") & fileName, _
                            FileFilter:="PDF file (*.pdf), *.pdf", _
                            Title:="Save PDF file")
        If saveAsFileName <> False Then
            PDFrange.ExportAsFixedFormat Type:=xlTypePDF, fileName:=saveAsFileName, _
                Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
        End If
    End Sub
    Private Function Get_SpecialFolderPath(SpecialFolderName As Variant) As String
        Get_SpecialFolderPath = CreateObject("WScript.Shell").SpecialFolders(SpecialFolderName) & "\"
    End Function

     

    • Like 3
×
×
  • اضف...

Important Information