jeudi 30 novembre 2017

معادلة تحويل التاريخ من الميلادي الى الهجري وبالعكس

السلام عليكم

معادلة تحويل التاريخ من الميلادي الى الهجري وبالعكس
الميلادي = الهجري + 622 - ( الهجري/33 )
الهجري = الميلادي - 622 + (الميلادي - 622/ 33 )
ملاحظة
مابين الاقواس هو كسر عشري... يعني (الهجري على 33)

معادلة التحويل هي: التاريخ الميلادي = التاريخ الهجري * 0.970227 + 621.5774 ، مع ملاحظة أن الإختبار ليس في تطبيق هذه المعادلة ولكن عن طريق تحويل التاريخ بالأشهر والأيام والسنة الميلادية إلى اليوم والشهر والسنة الهجرية.



Function ConvertDate(ByRef StringIn As String) As String
    Dim SNabil As Integer
    Dim b As Date
    Dim n As String
  
    SNabil = Calendar
    Calendar = 1
    b = CDate(StringIn)
    Calendar = 0
    n = CStr(b)
    ConvertDate = Format(n, "dd/mm/yyyy")
    Calendar = SNabil
End Function
شكرا على المتابعة

XlsMilev

Résuméabuiyad

mercredi 29 novembre 2017

صيغة سحرية لحساب عدد الأسابيع من خلال تاريخ معين

صيغة سحرية لحساب عدد الأسابيع من خلال تاريخ معين
(هنا في A2)


 ENT((A2-(DATE(ANNEE(A2-JOURSEM(A2-1)+4);1;3)-JOURSEM(DATE(ANNEE(A2 -JOURSEM(A2-1)+4);1;3)))+5)/7)

شكرا على المتابعة

XlsMilev

Résuméabuiyad

Intégration d’une page Web dans une feuille de calcul Excel

Intégration d’une page Web dans une feuille de calcul Excel


Symptômes

Cet article vous explique comment intégrer une page Web dans un cadre d’une feuille de calcul Excel.

Résolution

  1. Avant de commencer la procédure, vous devez activer l’onglet Développeur, lequel vous permet d’accéder aux outils nécessaires à l’exécution de cette tâche. Cliquez sur Fichier.

  2. Cliquez ensuite sur Options.

  3. Dans la fenêtre Options Excel, sélectionnez Personnaliser le Ruban.

  4. Recherchez la case Développeur dans la liste des onglets et cochez-la. Cliquez ensuite sur OK.

  5. Maintenant que l’onglet Développeur est visible, cliquez sur celui-ci.

  6. Cliquez sur Insérer, puis sur Autres contrôles.

  7. Dans la liste des contrôles, recherchez Microsoft Forms 2.0 Frame, sélectionnez-le, puis cliquez sur OK.

  8. Le curseur prend alors la forme d’une croix. Cliquez et faites glisser le pointeur pour tracer un cadre de la taille souhaitée. Vous pourrez le modifier ultérieurement à l’aide des nœuds situés aux extrémités.

  9. Pour créer la fenêtre où sera affichée la page Web, vous devez insérer un contrôle Microsoft Web Browser. Pour ce faire, cliquez sur Insérer et sélectionnez à nouveau l’option Autres contrôles.

  10. Dans la liste des contrôles, recherchez Microsoft Web Browser, sélectionnez-le et cliquez ensuite sur OK.

  11. Comme pour le contrôle précédent, cliquez et faites glisser le pointeur pour tracer le contrôle à la taille de votre choix. Après avoir inséré les deux contrôles, vous devez ajouter le code nécessaire à leur fonctionnement. Pour ce faire, cliquez avec le bouton droit de la souris et sélectionnez Visualiser le code dans le menu contextuel.

  12. Dans la zone Projet, sélectionnez ThisWorkbook et appuyez sur la touche Entrée.

  13. Cliquez sur la flèche du menu déroulant Objet.

  14. Sélectionnez l’option Workbook.

  15. Le menu Déclarations devient automatiquement Open et les deux lignes de code sont ajoutées dans l’espace de travail. Ajoutez le code suivant entre les deux lignes :

    Feuill1.WebBrowser1.Navigate ("http://www.microsoft.com")

    Le code final doit se présenter comme dans l’exemple suivant.

  16. Cliquez sur Fermer.

  17. Cliquez sur le bouton Mode Création pour quitter ce mode.

  18. Enregistrez le fichier au format Classeur Excel (prenant en charge les macros).Pource faire, cliquez sur Fichier.

  19. Cliquez sur Enregistrer sous.

  20. Indiquez le nom de fichier de votre choix, puis cliquez sur le menu déroulant Type.

  21. Sélectionnez Classeur Excel (prenant en charge les macros).

  22. Pour terminer, cliquez sur Enregistrer.

  23. Fermez, puis ouvrez à nouveau la feuille de calcul Excel que vous venez de créer. À l’ouverture du fichier, le code d’affichage de la page Web sera exécuté et vous pourrez la visualiser dans le contrôle que vous avez créé précédemment.


    Une fois cette procédure terminée, vous aurez intégré une page Web dans une feuille de calcul Microsoft Excel.
  24.  

XlsMilev

Résuméabuiyad

lundi 27 novembre 2017

تاريخ انتهاء الصلاحية والتدمير الذاتي لملف إكسيل


تاريخ انتهاء الصلاحية والتدمير الذاتي لملف إكسيل


في كثير من الحالات، وخاصة في مكان العمل، من المفيد جدا تعيين تاريخ انتهاء الصلاحية (أو تاريخ الصلاحية إذا كنت تفضل) لتقاريرك وملفات البيانات الخاصة بك وما إلى ذلك، وحتى لو كان هذا الاحتمال ليست معروفة جيدا، فمن الممكن استخدام تاريخ انتهاء ملف إكسيل . انها ليست معقدة ويمكن تجنب العديد من المشاكل مثل:
  • الإصدارات القديمة من التقارير التي "يهيمون على وجوههم" في مكان ما في الشركة دون أن تعرف
  • الإصدارات القديمة من أدوات إكسيل / فبا التي قام المستخدمون بنسخها إلى جهاز الكمبيوتر الخاص بهم
  • ملفات الاستخدام المؤقت التي يمكن استخدامها لأغراض غير لائقة
  • ...
إليك شرح كيفية المتابعة ...

كيفية القيام بذلك: ملف إكسيل تاريخ انتهاء الصلاحية والتدمير الذاتي لملفات إكسيل

لتكون قادرة على تعيين تاريخ الصلاحية لملف اكسل (أو لضمان تدمير الذات بعد تاريخ معين)، سيكون من الضروري استخدام لغة فبا . إذا كنت معتادا على فبا، وسوف تجد كل ما تحتاجه في وقت لاحق على هذه الصفحة (أمثلة التعليمات البرمجية فبا).
إذا كان مصطلح " فبا " لا تثير الكثير، ونعرف أنه مع التفسيرات التي تلي، سوف تحصل هناك دون صعوبة كبيرة جدا.

باستخدام ملف زلسم

كما سيكون لدينا لاستخدام فبا، وهذا يعني أن الملف مع تاريخ الصلاحية / انتهاء الصلاحية يجب أن يتم حفظها في تنسيق (وبالتالي لاحقة) .XLSM وليس .XLSX . في حد ذاته، هذا لا يتغير كثيرا بالنسبة للمستخدم إلا أنه، اعتمادا على التكوين الأمني ​​لنظامه، قد تضطر إلى السماح باستخدام وحدات الماكرو.

رمز فبا الأساسي الذي يؤدي إلى انتهاء صلاحية ملف إكسيل

إذا كنت تعرف أي شيء عن فبا، فإنه من السهل: مجرد نسخ / لصق التعليمة البرمجية التالية في كائن ThisWorkbook المصنف ...
إذا كنت لا تعرف ، وهنا كيف:
  • افتح محرر فبا من مصنف إكسيل الخاص بك عن طريق الضغط على Alt + F11
  • على اليسار، انتقل إلى كائن ThisWorkbook عن طريق فتح VBAProject باسم المصنف ثم قم بفتح مجلد " Microsoft Excel Objects " عن طريق النقر عليه.
  • انقر نقرا مزدوجا فوق ThisWorkbook وفي النافذة الفارغة على الشاشة، الصق رمز فبا أدناه.
  • لا ننسى لحفظ الموثق الخاص بك إذا لزم الأمر.
يجب أن يكون هذا لقطة قول تماما:




وهنا هو بالفعل رمز فبا الأساسي . سيتم عرض رسالة في حالة تجاوز تاريخ انتهاء الصلاحية المختار.

إجراءات التنفيذ عند انتهاء صلاحية ملف إكسيل

ومن الممكن الانتظار لهدفنا (وهذا هو، جعل ملف إكسل غير صالحة للاستعمال بعد تاريخ محدد ) في نواح كثيرة. وهنا اثنين من أبسط منها.

إغلاق تلقائي عند فتح ملف إكسيل

تضمن التعليمات البرمجية التالية أنه عند فتح الملف، يتم تحديد التاريخ وإذا لم يتم استيفاء شرط الصلاحية، يتم إغلاق الملف تلقائيا دون تمكن المستخدم من التدخل .
رمز لوضعه في كائن ThisWorkbook المصنف الخاص بك:

حذف المحتوى عند فتح ملف

يذهب الرمز أدناه إلى أبعد من ذلك. بشكل عام، يستحيل على الملف "حذف نفسه" بعد تاريخ انتهاء الصلاحية. من ناحية أخرى، ما هو ممكن هو الاثار من الاجراء الذي سيتم حذف كافة محتويات الملف وإجراء نسخة احتياطية من الملف لجعل هذا التغيير دائم .
يتم وضع هذا الرمز في كائن " ThisWorkbook " (كما هو موضح لرمز القاعدة أعلاه).

نقية وبسيطة التدمير الذاتي لملف إكسيل

وهنا هو الحل الأكثر جذرية - ملف إكسل يمكن حذف نفسها من القرص . في الأساس، يمكن للملف محو الذاتي !
رمز التدمير الذاتي في الخطوط 13-18. يتم إدخال هذا الرمز في البنية الأساسية (انظر أعلاه). يجب وضع كل شيء في الكائن " ThisWorkbook " ...
هذه هي الخطوة النهائية - استخدام بحذر!

بعض الملاحظات العملية

الأمثلة التي عرضتها لكم، فضلا عن هذا النهج كله، تمثل قاعدة من شأنها أن تلبي الغالبية العظمى من المستخدمين . يمكنك استخدام دون مشاكل في الحالات التي لا تتوقع شخص ما في محاولة "فرض" الحماية الخاصة بك. إذا كنت ترغب في حماية البيانات الخاصة بك إلى أقصى حد، فإن هذا النهج تحتاج إلى أن تستكمل بوسائل أخرى لردع المستخدمين الخبيثة .
وإليك كيفية جعل انتهاء ملف إكسيل موثوقا قدر الإمكان .
  • الخطوة الأولى: حماية التعليمات البرمجية فبا (= وحدات الماكرو) مع كلمة مرور. وهكذا، فإن المستخدم لا يأتي العبث. هنا هو البرنامج التعليمي كيفية حماية التعليمات البرمجية فبا الخاص بك .
  • لمنع المستخدم من مشاهدة المحتوى قبل التحقق من تاريخ انتهاء صلاحية الملف، هناك أمران يجب القيام بهما:
    • بدلا من منع المستخدم من رؤية البيانات بعد انتهاء الصلاحية، ويتم العكس. يتم تخزين البيانات مؤقتا في البداية وعرضها فقط عند اكتمال التحقق من تاريخ انتهاء الصلاحية وإيجابية .
    • لهذا العمل بشكل صحيح، وترك ورقة فارغة مرئية وإخفاء جميع الآخرين. كن حذرا، انها ليست مسألة "اخفاء" لهم ولكن من "إخفاء" لهم.
      ما الفرق؟ وكيف نفعل ذلك؟ سوف تجد جميع المعلومات في هذا البرنامج التعليمي الرؤية ليف في إكسيل .
    وهذا أيضا منع الوصول إلى البيانات في حالة المستخدم سوف يمنع استخدام وحدات الماكرو التي سوف تمنع التحقق إذا كان الملف منتهية الصلاحية أم لا!

استنتاج

حتى هنا كنت ملف اكسل التي يمكنك تركها في البرية في حين يجري هادئة حول صلاحيتها وتاريخ انتهاء الصلاحية. انها ليست معقدة جدا ويجعل الحياة، وخاصة في شركة، قليلا أكثر هدوءا. هذا هو واحد من العديد من الفرص العامة غير معروفة . ومن الآن فصاعدا، كنت من بين أولئك الذين يعرفون أنه من الممكن وخاصة أولئك الذين يعرفون كيفية القيام بذلك. فرصة عظيمة لإقناع الطاهي الخاص بك! 😉

شكرا على المتابعة
  

XlsMilev

Résuméabuiyad

vendredi 24 novembre 2017

شرح كيفية عمل شهادات مدرسية تحتوي على العلامات باستخدام برنامج الورد والاكسل باستخدام mail merge شرح دمج المراسلات

شرح كيفية عمل شهادات مدرسية تحتوي على العلامات باستخدام برنامج الورد والاكسل باستخدام mail merge شرح دمج المراسلات



XlsMilev

Résuméabuiyad

كيفية إخفاء أوراق عمل محددة تلقائيا عند فتح ملف إكسيل؟ عن طريق VBA

كيفية إخفاء أوراق عمل محددة تلقائيا عند فتح ملف إكسيل؟

 دوك إخفاء ورقة على فتح 1

إذا كنت بحاجة إلى إخفاء بعض أوراق العمل المحددة تلقائيا عندما يفتح شخص ما المصنف، كيف يمكن التعامل مع هذه المهمة في إكسيل؟

السهم الأزرق الفقاعة اليمنى إخفاء ورقة عمل محددة تلقائيا عند فتح مصنف مع التعليمات البرمجية فبا

إذا كنت تريد إخفاء ورقة عمل معينة عند فتح المصنف، يمكنك تطبيق التعليمات البرمجية فبا التالية.
1 - اضغط باستمرار على مفاتيح ألت + F11 لفتح إطار ميكروسوفت فيسوال باسيك فور أبليكاتيونس .
2 - في الجزء ليف-بروجيكت-فابروجيكت انقر نقرا مزدوجا فوق ثيسوركبوك لفتح وحدة فارغة ثم قم بنسخ ولصق التعليمة البرمجية التالية في الوحدة النمطية:
رمز فبا: إخفاء ورقة معينة عند فتح مصنف:
1
2
3
"notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Private Sub Workbook_Open() بريفات سوب Workbook_Open ()
"notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Sheets("Sheet5").Visible = False أوراق ("الورقة 5"). فيسيبل = فالس
"notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">End Sub إند سوب
دوك إخفاء ورقة على فتح 1
ملاحظة : في التعليمات البرمجية أعلاه، ورقة 5 هو اسم الورقة التي تريد إخفاء على فتح. يرجى تغييره إلى حاجتك.
3 - ثم قم بحفظ وإغلاق إطار التعليمات البرمجية هذا، وانقر فوق ملف > حفظ باسم لحفظ هذا المصنف بتنسيق المصنف تمكين إكسيل ماكرو ، راجع سكرينشوت:
دوك إخفاء ورقة على فتح 2
4. عند فتح هذا المصنف في المرة القادمة، يرجى النقر على تمكين زر المحتوى أولا، ثم سيتم إخفاء ورقة التحديد تلقائيا.
دوك إخفاء ورقة على فتح 3

السهم الأزرق الفقاعة اليمنى إخفاء بعض أوراق العمل الخاصة تلقائيا عند فتح مصنف مع التعليمات البرمجية فبا

إذا كانت هناك أوراق عمل متعددة تحتاج إلى أن تكون مخفية عند فتح المصنف، وهنا أيضا رمز يمكن أن تساعدك.
1 - أولا، يجب أن تسرد أسماء ورقة التي تريد إخفاء على فتح في قائمة ورقة عمل، ثم انتقل إلى مربع الاسم لمنحهم اسم نطاق شيتستوهيد ، واضغط مفتاح إنتر ، انظر الصورة:
دوك إخفاء ورقة على فتح 4
2 - ثم اضغط باستمرار مفاتيح ألت + F11 لفتح إطار ميكروسوفت فيسوال باسيك فور أبليكاتيونس .
3 - في الجزء ليف-بروجيكت-فابروجيكت انقر نقرا مزدوجا فوق ثيسوركبوك لفتح وحدة فارغة ثم قم بنسخ ولصق التعليمة البرمجية التالية في الوحدة النمطية:
رمز فبا: إخفاء بعض أوراق العمل المحددة عند فتح مصنف:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Private Sub Workbook_BeforeClose(Cancel As Boolean) بريفات سوب Workbook_BeforeClose (إلغاء كما منطقية)
   "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">'Updateby Extendoffice 20161206 'أوبديتبي إكستيندوفيس 20161206
    "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Dim ws As Worksheet خافت وس كورقة عمل
    "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">For Each ws In Worksheets لكل وس في أوراق العمل
       "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">ws.Visible = xlSheetVisible ws.Visible = زلشيتفيسيبل
    "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Next ws التالي وس
"notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">End Sub إند سوب
"notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Private Sub Workbook_Open() بريفات سوب Workbook_Open ()
    "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Dim ws As Worksheet خافت وس كورقة عمل
        "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">For Each ws In Worksheets لكل وس في أوراق العمل
            "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">If WorksheetFunction.CountIf([SheetsToHide], ws.Name) > 0 Then إذا كان وركشيت فونكتيون. كونتيف ([شيتستوهيد]، ws.Name)> 0 ثم
                "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">ws.Visible = xlSheetHidden ws.Visible = زلشيثيدن
                "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">MsgBox ws.Name & "Has been hidden!", vbInformation, "Kutools for Excel" مسغبوكس ws.Name & "تم إخفاءه!"، فبينفورماتيون، "كوتولس فور إكسيل"
            "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Else آخر
                "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">ws.Visible = xlSheetVisible ws.Visible = زلشيتفيسيبل
            "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">End If إنهاء إذا
        "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Next ws التالي وس
    "notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">Set ws = Nothing تعيين وس = لا شيء
"notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()">"google-src-text" style="direction: ltr; text-align: left">End Sub إند سوب
دوك إخفاء ورقة على فتح 5
ملاحظة : في التعليمات البرمجية أعلاه، شيتستوهيد هو اسم النطاق الذي قمت بإنشائه في الخطوة 1.
4 - ثم قم بحفظ وإغلاق إطار التعليمات البرمجية هذا، ثم انقر فوق ملف > حفظ باسم لحفظ هذا المصنف بتنسيق المصنف تمكين إكسيل ماكرو . من الآن فصاعدا، عند فتح هذا المصنف في المرة القادمة، سيتم إخفاء أوراق العمل المحددة تلقائيا.

أدوات الإنتاجية الموصى بها

تبويب أوفيس

الذهب star1 يمكنك جلب علامات التبويب المفيدة إلى إكسيل وبرامج أوفيس الأخرى، تماما مثل كروم و فيريفوكس و إنترنيت إكسبلورر الجديد.

كوتولس ل إكسيل

الذهب star1 رائعة حقا! زيادة الإنتاجية في 5 دقائق. لا تحتاج إلى أي مهارات خاصة، حفظ ساعتين كل يوم!
الذهب star1 200 ميزات جديدة ل إكسيل، جعل اكسل بكثير سهلة وقوية:
  • دمج الخلية / الصفوف / الأعمدة دون فقدان البيانات.
  • الجمع بين وتوثيق جداول متعددة و المصنفات.
  • مقارنة نطاقات، نسخ نطاقات متعددة، تحويل النص إلى التاريخ، وحدة وتحويل العملات.
  • العد بالألوان، الترحيل الفرعي الفرعي، فرز متقدم وفائق تصفية،
  • المزيد تحديد / إدراج / حذف / نص / تنسيق / رابط / تعليق / المصنفات / أدوات أوراق العمل ...
Screen shot of Kutools for Excel
  

بتصرف مني شكرا على المتابعة

XlsMilev

Résuméabuiyad

مواقيت الصلاة


Propellerads