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

أ / محمد صالح

أوفيسنا
  • Posts

    4,444
  • تاريخ الانضمام

  • Days Won

    192

كل منشورات العضو أ / محمد صالح

  1. هذا أمر معروف هو اختلاف بعض الأجهزة في إعدادات الفاصلة فبعضها بنظام الفاصلة وهذا هو الأفضل وبعضها بنظام الفاصلة المنقوطة الشكر لله الذي وفقنا لهذا
  2. يمكنك استعمال هذه المعادلة =if(E14/(D14*4)>=1,1,E14/(D14*4)) بالتوفيق
  3. جميعا بإذن الله تعالى
  4. إذا كانت صفحات الملف أسفل بعضها فهذا يتم من خلال خصائص الطابعة printer properties الموجودة في نافذة معاينة قبل الطباعة وبعد ضبط خصائص الطابعة يتم الطباعة بكود الطباعة العادي ActiveSheet.PrintOut ستتم الطباعة على الوجهين وبعد البحث لم أعثر على كود يقوم بتغيير خصائص الطابعة إلى ماهو مطلوب بالتوفيق
  5. وفقنا الله جميعا لكل خير
  6. أعتقد وضع اليوم في تنسيق خانة التاريخ يغني عن استعمال عمود إضافي لليوم وإذا كان لابد منه يمكن استعمال هذه المعادلة في الخلية A4 =IF(B4="","",TEXT(B4,"dddd")) بالتوفيق
  7. يمكنك استعمال الأشكال التلقائية في رسم الدوائر من تبويب إدراج insert ثم أشكال shapes ثم شكل بيضاوي oval ثم نضغط مع السحب بزاوية مع الضغط على زر shift لرسم الدائرة وبعدها يتم الكتابة داخلها ثم نسخ الشكل الناتج وتعديل الرقم بالتوفيق
  8. يمكنك استعمال هذا الكود عند تغيير كومبوكس2 Private Sub ComboBox2_Change() Dim i As Long, lastrow As Long, ws As Worksheet Set ws = Sheets("بيان") lastrow = ws.Range("e" & Rows.Count).End(xlUp).Row Me.TextBox1.Value = "" For i = 2 To lastrow If Me.ComboBox2.Value = ws.Cells(i, "e") And Evaluate("=EDATE(" & CDbl(CDate(Me.ComboBox1.Value)) & ",-1)") = CDate(ws.Cells(i, "d")) Then Me.TextBox1.Value = ws.Cells(i, "g").Value End If Next i End Sub ولا تنس أن تحذف الخلايا التي بها الشرح في الصف 12 و 13 بالتوفيق
  9. لكي يتم وضع الصورة في النموذج يجب أن يتم استعراض الملفات وتحديدها فلماذا نريد طباعتها بعد وضعها في النموذج الأولى طباعتها من مسارها الأصلي إلا إذا كان مصدر الصورة ليس على الجهاز والهدف هو استخراجها مرة أخرى على كل حال يمكنك استعمال هذا الكود في الزر Private Sub CommandButton1_Click() Dim image_path image_path = CreateObject("scripting.filesystemobject").GetSpecialFolder(2).Path & "\mas.bmp" SavePicture Image1.Picture, image_path If MsgBox("هل تريد طباعة الصورة الآن؟", vbYesNo) = vbNo Then Exit Sub Call apiShellExecute(Application.hwnd, "print", image_path, vbNullString, vbNullString, 0) End Sub بالتوفيق
  10. يمكنك استعمال برنامج advanced office password recovery
  11. المطلوب غير واضع لي لكن حسب فهمي للمطلوب يمكن استعمال هذه المعادلة في الخلية D18 =VLOOKUP(C18,A$4:K$15,10,1) وهي معادلة بحث عادية جدا يعرفها من يعلم أساسيات معادلات الاكسل لدرجة أني لم أكن أتوقع أن يكون هذا هو المطلوب بالتوفيق
  12. الاسم البرمجي للشيت المستعمل هو sheet10 ومن الظاهر في الصورة لا يوجد لديك شيت اسمه البرمجي sheet10 يظهر في الصورة sheet4 أو ورقة1 بالتوفيق
  13. يفضل استعمال أكواد خاصة بك في برامجك أو أكواد بسيطة فقط التي تحتاجها لا داعي لبرامج كاملة لعمل هذا لك فجميع وظائفها حتى التي لا تحتاج إليها تعمل في الخلفية بالتوفيق
  14. يمكنك استعمال هذه المعادلة =IF(DAY(TODAY())=1,1,1+(DAY(TODAY())-1)*5) بالتوفيق
  15. لتحويل أي معادلة إلى كود يمكنك استعمال هذه الطريقة [Cell reference] = Evaluate("=Cell formula") وفي حالتك [i13] = Evaluate("=INDEX($D$5:$I$9,MATCH(D13,$C$5:$C$9,0),MATCH(F13,$D$4:$H$4,0))") وطريقة استدعائه بزر أمر مرتبط بإجراء sub به هذا الكود أو في حدث تغيير خلايا ورقة العمل worksheet_change وبالنسبة للتنفيذ من الأكسس على نفس هذا الشيت بعد تصديره مثلا نستعمل قبل evaluate اسم كائن تطبيق الاكسل مثال sh.Range("i13").value = Xlapp.Evaluate("=INDEX($D$5:$I$9,MATCH(D13,$C$5:$C$9,0),MATCH(F13,$D$4:$H$4,0))") بالتوفيق
  16. من الواضح في نص الملف أنه تم تغيير امتداده إلى xls * والصواب أن يكون امتداد الملف csv * مع مراعاة نظام الجهاز في فاصلة القوائم هل هي الفاصلة المنقوطة ( ; ) كما في الملف أو الفاصلة فقط ( , ) واستعمال البحث والاستبدال لتغيير الفاصلة المنقوطة حسب إعدادات جهازك في أي محرر نصوص مثل notepad بالتوفيق
  17. هذا الأمر من الممارسات العادية واليومية في اكسل وأنا شخصيا لا أفضل تنفيذها بالكود فقط تحتاج لتشغيل Filter تصفية من تبويب بيانات data ستجد سهم في أعلى كل عمود فقط اضغط على السهم في عمود التاريخ واختر sort ترتيب تصاعدي أو تنازلي حسب الطلب بالتوفيق
  18. بإذن الله يفيدك هذا الشرح لعمل نسخة مضغوطة zip بالتوفيق
  19. الأمر بسيط جدا * صمم شكل صفحة الطباعة وحدد أماكن الخانات عليها أولا * ويمكنك استعمال الدالة index مع match للبحث عن النتائج وهذه المواضيع تشرح استعمال الدالتين في البحث لمن لا يعرف ولكن يريد أن يتعلم وأقترح عليك أن يكون البحث برقم المسلسل لتسريع البحث بدلا من كتابة 14 رقما بالتوفيق
  20. يمكنك استعمال هذه المعادلة في الخلية A7 =IF(B7="","",COUNTIF(B$7:B7,"<>")) وتعني إذا كانت خلية القيمة فارغة تكن فارغة وإلا فيعد خلايا القيمة المكتوبة حتى الآن بالتوفيق
  21. جميعا بإذن الله تعالى
  22. الحمد لله الذي بنعمته تتم الصالحات
×
×
  • اضف...

Important Information