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

Foksh

أوفيسنا
  • Posts

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

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

  • Days Won

    179

كل منشورات العضو Foksh

  1. يعني فرضياً ، تحديد اجازة عيد الفطر ، كيف ستكون ؟؟ ان كانت تبدأ من صباح الأربعاء 09/04/2024 ويشملها جمعة وسبت أيام عطلة افتراضية أيضاً 😉 ليس تعقيداً للأمور ولكن الاحتمالات واردة.
  2. استخدام الذكاء الاصطناعي يحتاج اسلوب شرح وتوضيح معطيات كثيرة حتى تصل المطلوب منه. وهو يعطيك النتائج حسب الشرح المقدم له ، وقد تحتاج لذكر الاحتمالات جميعها له حتى يتجاوب معك بالشكل المطلوب 😅
  3. قد يكون هذا الكود لا يتعامل مع الصفحات الفارغة والتي قد تحتوي على مسافات فارغة ، جرب هذا التعديل من شات جي بي تي Sub DeleteEmptyPages() Dim objWord As Object Dim objDoc As Object Dim i As Integer Set objWord = CreateObject("Word.Application") objWord.Visible = False ' Make Word invisible ' Open the document Set objDoc = objWord.Documents.Open(CurrentProject.Path & "\PDFs\" & Forms!SCANTOPDF!fileno.Value & ".docx") ' Delete empty pages For i = objDoc.content.ComputeStatistics(2) To 1 Step -1 If IsPageEmpty(objDoc, i) Then objDoc.GoTo What:=1, Which:=1, Count:=i objDoc.Range.Delete End If Next i ' Save and close the document objDoc.Save objDoc.Close ' Quit Word objWord.Quit ' Release the objects Set objWord = Nothing Set objDoc = Nothing End Sub Function IsPageEmpty(doc As Object, pageNumber As Integer) As Boolean ' Check if the specified page is empty or contains only whitespace characters Dim content As String ' Get the content of the page content = doc.Range(doc.GoTo(1, 1, pageNumber).Start, doc.GoTo(1, 1, pageNumber).End).Text ' Check if the content is empty or only contains whitespace characters IsPageEmpty = Trim(content) = "" End Function طبعاً لم تتم تجربته
  4. رمضان كريم 🤗 بناءً على فكرتك فعلى الاغلب تم تحديد مدة أيام العطلات التي ذكرتها ( من - إلى ) ، هل هذا صحيح ؟ فكرة جميلة 😊
  5. تقريباً تم إيجاد الحل 😎 سيتم ادراجه حال التأكد من جميع الاحتمالات 😅
  6. السلام عليكم ورحمة الله وبركاته اخواني الكرام.. قرأت أكثر المواضيع التي تتعلق بموضوع الباركود والـ QR . إلا انني أبحث عن شيء محدد ، ولا أخفيكم أنني حاولت ابتكار فكرة تعمل بشكل عكسي تقوم على مبدأ أنه عند قراءة الباركود داخل آكسيس يقوم بإدراج البيانات من الباركود الى مربعات نص محددة. على سبيل المثال ( تمت التجربة على QR ):- ( رقم المريض ، اسم المريض ، رقم الهاتف ، العمر ) هذه المعلومات تمت إضافتها في QR وانشاء صورة . المطلوب أنه عند قراءة هذا الـ OR في النموذج ان يتم ادراج القيم في مربعات النص التي يتم تحديدها ( علماً بأن النموذج هذا ليس له مصدر بيانات جدول او استعلام وغير مطلوب حفظ القيم داخل اي جدول . وهذه صورة QRتحتوي العديد من البيانات للتجربة لم أقم بارفاق ملف لأنني رغبت بان يكون الموضوع مفتوح بأكثر من اتجاه وليس ضمن فكرة محددة . المطلوب :- طريقة تجعلني عند قراءة الباركود ان يتم ادراج البيانات التي يحملها في مربعات نص محددة !!
  7. بعد امر الحذف استخدم الأمر Docmd.Requery ينفع
  8. تفضل اخي الكريم IIf(IsNull([total_arbic_nesf]), "الحقل فارغ", IIf([total_arbic_nesf]>=85, "ممتاز", IIf([total_arbic_nesf]>=65, "جيد جدا", IIf([total_arbic_nesf]>=50, "جيد", IIf([total_arbic_nesf]>=1, "ضعيف", IIf([total_arbic_nesf]=0, "غ", "")))))) جرب وأعطيني النتيجة 🤗
  9. لي تعليق على نظام الاجازات في قانون العمل والعمال .. اذا الموظف أخذ اجازة 3 ايام لنفرض انها بدأت من الخميس 21/03/2024 ،فهذا يعني ان أيام الجمعة والسبت كأيام عطلة رسمية يتم احتسابهم من أيام الإجازة وإلا فإن الموظف سيباشر عمله صباح الثلاثاء ( خميس وأحد وإثنين ) ، وهذا ليس منطقي أما إذا انتهت الإجازة مساء الخميس ولحقها يومي عطلة رسمية (جمعة وسبت) وباشر الموظف عمله يوم الأحد فإن الجمعة والسبت لا يتم احتسابها كأيام غياب في نظام شؤون الموظفين.
  10. دي نسخة مختلفة عن اللي أول مشاركة فهمني ايه اللي انت عاوزة دلوقتي
  11. انا اللي مش فاهم حاجة يا صاحبي اللي يظهر عندي غير اللي يظهر عندك . مش عارف أروح فين هي أصلاً مش بتطلع في النسخة اللي حضرتك رفعتها يا سامر
  12. جرب كدة Arciving222.zip جرب المرفق بعد تعديل مصدر التقرير
  13. نزلت الملف مرتين للتأكيد ، ونفس النتيجة أخي سامر
  14. ده اللي ظهر عندي في الفترة بين التاريخين في التقرير Ekhla_Details
  15. أخي الكريم رمضان كريم 🤗 العنوان ليس له علاقة بالموضوع وهذا مخالف لقوانين المنتدى. التوضيح لمشكلتك بشرح واضح مع ارفاق ملف للمشكلة . شكراً لك ، وأهلاً بگ في منتدانا 🥰
  16. فكرة !! في مديول ( وحدة نمطية ) ضع الكود التالي:- Function IsChromeOpen() As Boolean Dim objShell As Object Dim objChrome As Object On Error Resume Next Set objShell = CreateObject("Shell.Application") Set objChrome = objShell.Windows("chrome.exe") If Not objChrome Is Nothing Then IsChromeOpen = True Else IsChromeOpen = False End If Set objChrome = Nothing Set objShell = Nothing End Function ثم في النموذج يمكنك وضع هذه الوظيفة للتأكد من حالة المتصفح :- Private Sub CheckChromeStatusBtn_Click() If IsChromeOpen() Then MsgBox "المتصفح Chrome مفتوح." Else MsgBox "يجب فتح المتصفح Chrome." End If End Sub وتستطيع توليفه كما تشاء حسب حاجتك 😊 جربه واخبرني بالنتيجة 🤗
  17. كفكرة جانبية.. لم لا تقوم بإضافة البيانات التي في النموذج الى جدول مؤقت عن طريق استعلام إضافة ، ثم تصدير هذه البيانات الى آكسيل باستعمال إحدى الطرق التي تم ذكرها ، ثم تفريغ الجدول بعد ذلك حتى لا تختلط البيانات ، كونك ترغب بترحيل بيانات محددة معروضة في النموذج الحالي !!!
  18. اعتذر عن انشغالي وعدم المتابعة اليوم بسبب العمل ، سأتابع معك أو أحد الإخوة إن سبقني غداً إن شاء الله 🤗
  19. ومشاركتي البسيطة هنا يتم فيها فتح النموذج واخفاء الزر واغلاقه مرة أخرى بدون اي أخطاء 222.accdb
  20. ممكن توضحلي آلية عمل برنامجك ، فين بدايته وكيفية تتالي ادخال البيانات الأساسية .... الخ
  21. أبداً مفيش مشكلة خالص ، بس لو تتحملني لبعد الإفطار لإني لسه حالاً خرجت من الشغل وراجع بعد الإفطار إن شاء الله 😊
  22. اعتقد أن الفكرة تشبه فكرة حفظ الصورة من الماسح الضوئي ، جرب المرفق التالي بحيث عند النقر على الزر سيفتح مربع حوار لاختيار الكاميرا او السكانر ( تشابه الوظائف ) ، واختار اسم الكاميرا اللي مربوطة على جهازك . Camera.accdb
×
×
  • اضف...

Important Information