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

نجوم المشاركات

  1. د.كاف يار

    د.كاف يار

    الخبراء


    • نقاط

      19

    • Posts

      1,681


  2. أ / محمد صالح

    أ / محمد صالح

    أوفيسنا


    • نقاط

      10

    • Posts

      4,431


  3. حسونة حسين

    حسونة حسين

    أوفيسنا


    • نقاط

      4

    • Posts

      1,047


  4. ابو جودي

    ابو جودي

    أوفيسنا


    • نقاط

      4

    • Posts

      6,818


Popular Content

Showing content with the highest reputation on 04 ديس, 2021 in all areas

  1. تفضل هذا التعديل =IIf(DCount("*";"[Workermain]";"[Worker] Like '" & [Forms]![WorkerSub]![Worker] & "'")>0;"موجود";IIf(IsNull([Forms]![WorkerSub]![Worker]);"";"غير موجود")) Worker.accdb
    4 points
  2. Sub Test() Dim ws As Worksheet, lr As Long, r As Long, m As Long Application.ScreenUpdating = False Set ws = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)) m = 1 With Worksheets(1) lr = .Cells(Rows.Count, 1).End(xlUp).Row With .Range("B1:B" & lr) .Formula = "=COUNTIF($A$1:A1,A1)" .Value = .Value End With For r = lr To 1 Step -1 If .Cells(r, 2).Value > 1 Then ws.Cells(m, 1).Value = .Cells(r, 1).Value m = m + 1 .Rows(r).Delete End If Next r .Columns(2).ClearContents End With If m = 1 Then Application.DisplayAlerts = False ws.Delete Application.DisplayAlerts = True End If Application.ScreenUpdating = True If m > 1 Then MsgBox "Names Moved = " & m - 1, 64 Else MsgBox "No Change", 64 End Sub
    2 points
  3. و بما ان الموضوع مطروح للنقاش آمل من ان نتشارك بتطوير نظام للحصول على مخراجات المرحلة الأولى من الفاتورة الالكترونية الدليل به ادق التفاصيل المساعدة 8.1 Introduction This chapter describes the different VAT information that can be provided in an electronic invoice. Please also see VAT category codes for details on the VAT category code list, and Calculation of VAT for detailed explanation and example on how to perform the calculations for VAT Breakdown.
    2 points
  4. للأسف هذه غير مطابقة للمواصفات لو رجعنا الى الدليل الارشادي للمطورين ستجد بأن الأرقام لابد ان تكون هندية الصحيح بأن تبدء من الآن في جدولة الأعمال لكي تصل للنتيجة قبل الوقت المحدد ! مرفق المواصفات الفنية لقواعد البيانات و مخراجت ملف XML الموضوع بسيط 442806521_20210528_ZATCA_Electronic_Invoice_XML_Implementation_Standard_vShared(1).pdf
    2 points
  5. تفضل يا أبو الحسن Private Sub srch_All_AfterUpdate() If Me.srch_All = "All" Then Me.srch_Date_From = DateSerial(2020, 1, 1) Me.srch_Date_To = DateSerial(Year(Date), Month(Date), 1) - 1 Else Me.srch_Date_From = "" Me.srch_Date_To = "" End If End Sub DATA1041-5.mdb
    2 points
  6. السلام عليكم ورحمة الله وبركاتة اخواني كما تعلمون ان الهيئة العامة للزكاة والدخل في السعوديه بدأت بتطبيق الفاتوره الاكترونيه على جميع التجار واصحاب المحلات التجاريه ونقاط البيع وجعلت لهذه المرحله مرحلتين الاولي ابتداء من اليوم الهيئة العامة للزكاة والدخل راح تجبر التجار وأصحاب المحلات على تطبيق متطلبات الفاتوره الاكترونيه ولابد من وجود كود الاستجابه السريع QR CODE ويحمل اسم المورد رقم الاشتراك مبلغ الضريبه اجمالي مبلغ الفاتوره شامل الضريبة هذي طلباتهم في الوقت الحالي وبالنسبة لهذا الموضوع تم حله في موضوع اخونا الغالي اباجودي جزاه الله خير وبارك فيه https://www.officena.net/ib/topic/111831-شخابيط-وافكار-qr-code-فكرة-جديدة-☺/ وهذا شكل من اشكال الفاتوره الاكترونيه لااحد البرامج عندي بعد مساعدة الفاضل اباجودي المرحلة الثانيه بعد 13 شهر تقريبا الهيئة العامة للزكاة والدخل في السعوديه راح تجبر التجار على ربط الفاتوره الاكترونيه بموقع الهيئة العامة للزكاة والدخل ولا بد ان الفاتوره تكون مشفره بصيغة معينه وراح يعتمدون الفاتروه الاكترونيه بصيغة XML مرفق لكم رابط الدليل الارشادي للفاتوره الاكترونيه من موقع الهيئة العامة للزكاة والدخل يمكن الاطلاع عليه وفهم المتطلبات الدليل الارشادي للفاتوره الاكترونية مصدر الدليل من موقع الهيئة العامه للزكاة والدخل الموضوع المهم الان والحقيقه مشغل بالي من فتره كيف يتم تطبيق المرحله الثاني مرحلة تشفير الفاتوره الاكترونيه على الاكسس وماهو الكود المناسب لذلك كثير من المبرمجين لديهم برامج معموله على الاكسس وتعمل عند عملائهم بعد فتره اذا الاكسس لم يخدم المرحله الثانيه ماراح يكون فيه فايده وراح يخسر المبرمج عملائه وراح العميل يضطر انه يجيب برنامج جديد متوافق مع متطلبات مصلحة الزكاة والدخل ارجو من الجميع مناقشة حلول هذه المشكله حتى تعم الفائده للجميع بارك الله فيكم وجزاكم الله خير
    1 point
  7. المرفق الجديد -------------------- تم اضافة عدة استعلامات لعمل نموذج مستمر لعرض الصور على هيئة كتالوج النموذج الخاص بعرض الصور اسمه frmImages رجاء اضف اكثر من 10 صورة وافتح نموذج frmImages وهذه النتيجة من تجربتى Photo Catalog v3.1.mdb
    1 point
  8. لا تطبق على برنامجك فقط شغل المثال المرفق بعد لصق المجلد وتسجيل المكتبات المثال يعمل واعطيتك النتيجة بالصور
    1 point
  9. وعليكم السلام ورحمة الله وبركاته جرب هذا التعديل دالة نص-1.xlsm
    1 point
  10. والحمد لله أخيراً توصلت للمراد بما قدمته لي من عون ومساعدة فهذا هو ما كنت أحتاج الوصول إليه ويعلم الله كم فرحتي كبيرة وأنا أرى نتائج عملك وجهدك الطيب وبارك الله فيك وفي علمك وعملك ، لك منا كل الثناء والتقدير.. بعدد قطرات المطر.. وألوان الزهر، وشذى العطر.. على جهودك الثمينة والقيمة عبارات الشكر لتخجل منك.. لأنك أكبر منها.. فأنت من حوّلت الفشل إلى نجاح باهر.. يعلو في القمم.. معلمنا الغالي نشكر جهدك.. ونقيّم عملك، فأنت أهل للتميز.. كل عبارات الشكر.. وعطر الورود.. نقدمها لك يا معلمنا الجليل.. يا صاحب الفضل الكبير
    1 point
  11. تفضل اخى الكريم Option Explicit Sub Transfer_Non_Adjacent_Columns_Using_Arrays_YasserKhalil_ExcelEgy() 'Code by MR.Yasser Khalil 'From page https://www.excel-egy.com/forum/t3892 Dim WB As Workbook, WS As Worksheet, SH As Worksheet Dim arr As Variant, i As Variant, cr As Variant, j As Long Dim LR As Long Set SH = ThisWorkbook.Worksheets("ترحيل يومية") Set WB = Workbooks.Open(ThisWorkbook.Path & "\" & "العملاء.xlsm") Set WS = WB.Worksheets(SH.Range("D2").Value) arr = SH.Range("A5:F" & SH.Cells(Rows.Count, 1).End(xlUp).Row).Value2 cr = Array(8, 9, 10, 11, 12, 4) LR = WS.Cells(Rows.Count, 11).End(xlUp).Row + 1 For Each i In Array(1, 2, 3, 4, 5, 6) WS.Cells(LR, cr(j)).Resize(UBound(arr, 1)).Value = Application.Index(arr, , i) j = j + 1 Next i WS.Range("K:K").NumberFormat = "[$-1010000]yyyy/mm/dd;@" WB.Close Savechanges:=True End Sub
    1 point
  12. السلام عليكم حاول End If ورقة6.Range("A2").Resize(m - 1).FillDown ورقة6.Range("H2").Resize(m - 1).FillDown ورقة6.Range("I2").Resize(m - 1).FillDown ورقة6.Range("M2").Resize(m - 1).FillDown End Sub
    1 point
  13. انا ما اعرف ولا حاجة عن قوانبن السعودية لكن رايت فيديد لالية التشفير لنظام الضريبة الجديد في للسعودبة اظن ان تطبيقه سهل لم اجرب لكن حسب الفيديو احسبه سهل وربما يكون العكس https://youtu.be/yEIuP5ZiacY
    1 point
  14. المفروض اخى عمر ان هذا موضوع اخر غير طلبك في المشاركه الاولى
    1 point
  15. هذه محاول لتطبيق المرحلة الثانية تشفير البيانات ولكن التشفير لا يدعم العربية .. آمل من الاساتذتي الكرام ايجاد الحلول ايضا عنوان المؤسسة مقيد بـــ 12 حرف آمل ايضا من اساتذتي فك القيد ملحوظة : حمل تطبيق الهيئة من المتجر ( هو عبارة عن كيمرا لقراءة الكيو آر ) اسمه : E-Invoice Qr Reader استدراك : المثال المرفق امتداد لموضوع ابو جودي هنا DataQr.rar
    1 point
  16. السلام عليكم ورحمة الله حسب ما فهمت اليك الملف طلب مساعدة 2.xlsx
    1 point
  17. لفتح ملف استخدم التالي Dim myPath As String myPath = Environ("USERPROFILE") & "\Downloads\EXCELFile.xlsx" ' مسار الملف Call Shell(myPath, vbNormalFocus) و لإغلاق ملف استخدم التالي Dim SetApplication As Object, FilePath As String FilePath = Environ("USERPROFILE") & "\Downloads\EXCELFile.xlsx" ' مسار الملف Set SetApplication = GetObject(FilePath) SetApplication.Application.Quit
    1 point
  18. تفضل اتمني يكون المطلوب Function GetNowLast(DateFrom As Date) As Date Dim dYear, dMonth, getDate As Date dYear = YEAR(DateFrom) dMonth = Month(DateFrom) getDate = DateSerial(dYear, dMonth, 0) GetNowLast = getDate End Function DATA1041-5.mdb
    1 point
  19. Easier to modify the last row numbers in your formulas but if you need a code to get only values you can try the following code in worksheet module Private Sub Worksheet_Change(ByVal Target As Range) Dim lr As Long If Target.Cells.CountLarge > 1 Then Exit Sub If Target.Row > 1 And (Target.Column >= 1 And Target.Column <= 6) Then If Application.CountA(Range("A" & Target.Row).Resize(, 6)) = 6 Then With Sheet1 lr = .Cells(Rows.Count, 1).End(xlUp).Row Sheet2.Range("A2").Value = Application.Count(.Range("A2:A" & lr)) Sheet2.Range("B2").Value = Application.CountIf(.Range("C2:C" & lr), Sheet2.Range("B1").Value) Sheet2.Range("C2").Value = Application.CountIf(.Range("C2:C" & lr), Sheet2.Range("C1").Value) Sheet2.Range("D2").Value = Application.Sum(.Range("F2:F" & lr)) End With End If End If End Sub
    1 point
  20. تفضل هذا التعديل Dim fso As New FileSystemObject If fso.FolderExists(Environ("USERPROFILE") & "\Desktop\" & "\Folder2") Then Else fso.CreateFolder (Environ("USERPROFILE") & "\Desktop\" & "\Folder2") End If DoCmd.RunSavedImportExport "export" fso.CopyFile Environ("USERPROFILE") & "\Desktop\" & "Folder2\Table1.xlsx", True
    1 point
  21. عليكم السلام عملك صحيح 100% فقط يوجد لديك مشكلة في النموذج الثاني او في قاعدة البيانات الافضل برأيي انك تنقل جميع كائنات مشروعك الى قاعدة جديدة اذا اردت اغلاق النموذج رقم1 اكتب في آخر الكود التالي : DoCmd.Close انظر مثالك بعد نقله الى قاعدة جديدة Database9.accdb
    1 point
  22. اضغط كليك يمين على الخلايا التي تريد تحويل الارقام الى العربية ثم اختر format cells ثم اتبع الخطوات في الصورة
    1 point
  23. السلام عليكم ورحمة الله استخدم هذا الكود اسرع و افضل Sub الصف_الخامس() Dim LR As Long, erow As Integer, sh28 As Worksheet, sh22 As Worksheet, i As Long Dim Arr As Variant, Tmp As Variant, p As Long t = Timer Application.ScreenUpdating = False Set sh28 = Worksheets(" ملف وتحريري نصف العام صف خامس") Set sh22 = Worksheets("شيت صف خامس") sh22.Range("B14:CZ1000").ClearContents LR = sh28.Cells(Rows.Count, 2).End(xlUp).Row Arr = sh28.Range("B14:EE" & LR).Value ReDim Tmp(1 To UBound(Arr, 1), 1 To UBound(Arr, 2)) For i = 1 To UBound(Arr, 1) If Arr(i, 1) <> Empty Then p = p + 1 For j = 1 To 32 Tmp(p, Choose(j, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 26, 36, _ 46, 48, 58, 83, 87, 91, 95, 99, 103, 17, 27, 37, 47, 59, 104)) = Arr(i, _ Choose(j, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 116, 117, 118, 119, _ 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133)) 'Tmp(p, 1) = p Next End If Next If p > 0 Then sh22.Range("B14").Resize(p, UBound(Tmp, 2)).Value = Tmp Application.ScreenUpdating = True 'MsgBox Round(Timer - t, 2) End Sub
    1 point
  24. استخدم Environ("USERPROFILE") & "\Desktop\" & fldrname
    1 point
  25. السلام عليكم ورحمة الله استخدم تلك المعادلة =SUMIFS($F$14:$F$35;$I$14:$I$35;"مدفوع")
    1 point
  26. جزاكم الله خيراً حل اخر للرصيد وفي المرفقات ملف كشف حساب اسلوب اخر للرصيد مدين - دائن سليم الاخرس4.xlsx ‫كشف حساب.xlsx
    1 point
  27. سلام عليكم اولا السطر الاول يكون المبلغ الذي تدأ به الجدول ثم ياتي الاسطر بين المدفوعات والمقبوضات الحل في المرفقات من سطر الثامن ننسخ المعادلة لبقية الاسطر مع تمناتي لكم بدوام الصحة والعافية سليم الاخرس.xlsx
    1 point
  28. تحديث نواتج الدوال تلقائي بعد إضافة بيان جديد لورقة العمل.xlsx
    1 point
  29. البداية اعتذر لعدم لعدم التنسيق اكثر من ذلك نظرا لضيق وقتي في انتظار رايك لان هذا الجزء ان شاء الله يعد بمثابة حجر الأساس Photo Catalog.mdb
    1 point
  30. وإياك أخي الكريم فين العباقرة؟؟!! تعالوا نسلوا صيامنا
    1 point
  31. يا إخواني نحاول مرة أخرى وأخرى أنا أحاول الوصول جاهداً للمستوى منسا ( العبقرية) 130 درجة ومن الممكن أن تفيدنا هذه السلسلة من الكتب إن شاء الله http://www.officena.net/ib/index.php?showtopic=38775 أتمنى من الجميع المشاركة أكثر من مرة للتنافس في الصالح
    1 point
  32. أخي عبد الله عمر الإنسان ليس بعدد الأيام وإنما بإنجازاته النافعة لغيره وهاأنتذا في عام واحد 1760 مشاركة مفيدة في أوفيسنا وفقك الله لكل ما يحب ويرضى أخوك محمد صالح
    1 point
  33. البقاء لله وإنا لله وإنا إليه راجعون
    1 point
  34. الصورة تظهر عند الضغط عليها أخي عبد الله ولكن أين الإخوة والأخوات ؟؟
    1 point
  35. شكرا لأخي وصديقي عبد الله والشكر موصول لجميع الأخوة المشاركين واسمحوا لي هذه محاولة مني لعمل لعبة شبيهة بها ولكن للويب بلغة html & javascript & css وأتمنى من الإخوة الكرام شرح سر ترتيب الأرقام بهذه الطريقة وتنفيذها بكل برامج الأوفيس كما نفذها استاذنا دغيدي بالإكسل والعبد لله بالويب
    1 point
  36. ومشاركة مني لإخوتي في هذا الموضوع هذا ملف صغير يعتمد على تنسيق الخلايا وليس vba يؤدي نفس الغرض تقريباً التقويم المطوّر.rar
    1 point
  37. محاولة جيدة أخي عبد الله هكذا أنت على بداية نسبة الذكاء المرتفع أريدك أن تدخل مرة أخرى بعد قراءة سوة الكهف وبعد صلاة الجمعة ( كما سأفعل أنا بإذن الله ) فلا يهمنا عدد المحاولات المهم آخر رقم نصل إليه ولا يخجل أي أخ أو أخت من مشاركة نتائجه فمن هنا تكون لحظة اتخاذ القرار ولحظة البداية
    1 point
  38. أخي وصديقي العزيز / م : محمد طاهر فتحت هذا الموضوع خصيصاً للمنافسة الشريفة لأن هذا الاختبار وأمثاله بالفعل يزيد من قدرة الإنسان على حل المشكلات البرمجية بصورة لم يكن يتوقعها ولذا أتمنى على أخي وصديقي أن يشاركنا وأجدد الدعوة لكل الإخوة بالمشاركة وهذه أول نتيجة للعبد لله
    1 point
  39. يبدو أن الرابط ظهر كملف فلاش في المشاركة السابقة هذا هو http://www.iqtest.dk/
    1 point
×
×
  • اضف...

Important Information