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

ضاحي الغريب

أوفيسنا
  • Posts

    2,282
  • تاريخ الانضمام

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

  • Days Won

    26

مشاركات المكتوبه بواسطه ضاحي الغريب

  1. 3 ساعات مضت, كريم نظيم said:

    السلام عليكم ورحمه الله وبركاته

    جزاك الله خيراً .. استاذنا @ضاحي الغريب

    عند فتح الملف يظهر هذا الخطا لدي

    image.png.4f01a43680a58df6fe9fd9e266bca893.png

     مشكلة توافق 64 و 32 بت 

    حل الرسالة الآتية :

    "Compile Error: The code in this project must be updated for use on 64-bit system. Please review and update Declare statements and then mark them with the PtrSafe attribute."

    قم بالبحث والاستبدال

    "Private Declare" واستبدلها بالعبارة الآتية "Private Declare PtrSafe"

    قم باستبدال declare Function    الي   declare PtrSafe Function 

     

    • Like 1
  2. بسم الله الرحمن الرحيم 

    استكمالا لموضوع ال ListView 

     شرح تفصيلي لأداة ال ListView وكيفية استخدامها والتعامل معها 

    نستكمل الشرح مع درس عملي في كيفية استخدامها والبحث والتعدديل والاضافة 

    وكذلك تغيير طريقة العرض من اليمين لليسار او العكس 

    A1.jpg.1c39196a4165d293f76a954d8e81da2a.jpg

     

    A2.jpg.fa7c134e1afb05369c70fe4b0c4a38f3.jpg

    المثال سهل وبسيط لتوضيح الفكرة

    وان شاء الله ساشرح المثال تباعا من خلال تجربتكم واسئلتكم

    المرفقات

    ListView -ٍsearch.xlsm

    • Like 3
    • Thanks 1
  3. 5 ساعات مضت, كريم نظيم said:

    السلام عليكم ورحمه الله وبركاته

    جزاك الله عنا خير الجزاء ربنا يوفقك 

    عندما تعجز الكلمات عن التعبير وتعجز الحروف عن الوصف لشده الاعجاب

    ممكن تشرح لينا طريقه اخفاء frame داخل محرر الاكواد وكيف إظهارها والتعديل عليها 🌹.

     

     

    عليكم السلام ورحمة الله وبركاته

    جزانا الله وجزاكم الخير وسخر لنا ولكم في كل امرا مرفقا

    شرح طريقة عرض العنواين والفريم ع الكود

     

    22.jpg.60c4b8a2401ca7d12c90acd0d2c209aa.jpg

     

    24.jpg.02046c61d0237a0e301154a36b032e43.jpg

     

     

    تريب خصائص علي الفورم
    
    InfoLab1.Top=102
    InfoLab2.Top=237
    InfoLab3.Top=378
    Frame1.Top=125
    Frame2.Top=260
    Frame3.Top=394
    وطبعا الارتفاع للفريم
    104

    23.jpg.b05848cafbb3e8d9fe85b102cd747c60.jpg

    • Like 1
  4. 575774474_.png.ef3d840d61a46864c684e32f54bf89e0.png

    الاطروحات السابقة تناولت فيها العديد من الافكار حول الاستفادة من الفورم التفاعلي وعناصر التحكم وصفات كل عنصر علي حدة 

    احيانا المستخدم يكون محتاج شاشة كبيرة فيها العديد والعديد من عناصر التحكم مما يشكل حالة من عدم التركيز للشكل العام وكمية العناصر المعروضة في الوقت نفسه

     فكرة بسيطة تخلي الفورم نفسه يعرض لك يلي انت محتاجه وذلك عن طريق التحكم في خصائص عنصر التحكم نفسه 

    الفكرة باختصار كانك شغال علي دوت نت او علي اي موقع تضغط علي تبويب معين يظهر لك عناصر التحكم الخاصة به وتتحكم فيه كما تشاء

    اسيبكم للتجربة وان شاء الله تكون فيها النفع

    ولا تنسونا بدعوة بظهر الغيب بصلاح الحال 

    المثال المرفق علي بيانات الموظفين 

    لا يحتوي الا علي اكواد الحركة الخاصة بالموضوع

    1.jpg.322f294f0b9cc617e19d7292e1ff861e.jpg

    2.jpg.d6ce1d32f4ae210aec6be347351b9117.jpg

    3.jpg.bf94653b0fc1b23ee6065f988e369f7e.jpg

    4.jpg.49b9f7942bc687ec4da74171157db350.jpg

    5.jpg.de0b2ba3131d248f93af8c36f6bf03aa.jpg

     

     

    Create Drill Down Data Entry.xlsm

    • Like 4
    • Thanks 1
  5. منذ ساعه, a.kawkab said:
     

    السلام عليكم ورحمه الله وبركاته

    بارك الله فيك وجزاك الله خيرا استاذنا الفاضل استاذ ضاحى 

    وياريت تجعل رايط الصور فى فولدر فى نفس مسار الملف هيكون افضل واسهل 

    عليكم السلام ورحمة الله وبركاته

    جزاك الله خيرا على دعاك

    قم بتعديل الكود في Listitm_Click الي مايلي

     DestFilePath = ThisWorkbook.Path & "\Item Photo\" & .Listitm.Column(1, SelRow) & ".jpg"
    If .Listitm.Column(1, SelRow) <> "" Then
      On Error GoTo 1
    ''.Image1.Picture = LoadPicture(.Listitm.Column(4, SelRow))
    .Image1.Picture = LoadPicture(DestFilePath)
    Else
    1: .Image1.Picture = .NoImage.Picture
    End If

    الملف بالمرفقات بعد التعديل

    How to create Pop-up form in Excel Userform.rar

  6. 3 ساعات مضت, ابراهيم الحداد said:

    السلام عليكم و رحمة الله

    بارك الله فيك دائم الابداع

     

    3 ساعات مضت, حسونة حسين said:

    وعليكم السلام ورحمه الله وبركاته

    بارك الله فيك وجعله الله في ميزان حسناتك

     

    2 ساعات مضت, كريم نظيم said:

    السلام عليكم ورحمه الله وبركاته

    عمل اكثر من رائع 🌹 وبارك الله فيك وجزاك الله خيرا 🌹

    لم اكن اعلم بان مثل هذه الأداة موجود من ذي قبل .

     

     

    منذ ساعه, spyhearts said:

    وعليكم السلام ورحمه الله وبركاته

    ما شاء الله 

    جزاك الله كل خير 

    بارك الله فيكم جمعيا ونفعنا بما علما 

  7. 575774474_.png.ef3d840d61a46864c684e32f54bf89e0.png

    في دروس سابقة تناولنا معا بعض الحيل والافكار حول استخدام اليوزر فورم لتسهيل وتيسير ما امكن لانجاز الأعمال

    النهاردة فكرتنا حول استخدام الفورم في حالة الاصناف الكثيرة المتشابهة كقطع غيار السيارات والاكترونيات ....... الخ

    وهي عمل قائمة شقية خفيفة متنقلة  تعطيك احساس التفاعل والراحة البصرية

    تظهر عند الضغط علي صنف معين لتظهر صورة الصنف وتفاصيله او وصفه ... الخ

    استخدمت مثال بسيط لتوصيل الفكرة 

    وان شاء الله تكون فيها الفائدة والنفع 

    اسيبكم لتجربة الملف واي استفسار او ملاحظة يسعدني 

    ووفقنا الله واياكم للخير

    1.png.a08c748abfe61aff196e1d07843f353e.png2.png.ec890f3f3bf7ec0d250dd5cb03179752.png3.png.166116b70e4c9325b3fc0c37fe1ca87f.png

    الملف بالمرفقات مع ملاحظة وضع ملف (PicForm) علي القسم (D) مباشرة

    او قم تغير مسار الصور في في الملف حسب مكانه عندك

    4.png.dba0b1bc4a179acc476382e83f70a76b.png

     

    How to create Pop-up form in Excel Userform.xlsm

    ملف الصور قم بفك الضغط وحفظه علي مسار Dمباشرة

    PicForm.rar

    • Like 6
    • Thanks 2
  8. بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته
    شرح تفصيلي لأداة ال ListView وكيفية استخدامها والتعامل معها
    بعد العديد من لاستفسارات حول أداة ال ListView

    في البدء سنتعلم كيف تتم إضافة الأداة , من قائمة
    Additional Controls
    كما في الصور التالية :

    1.jpg.c57e61b927f32e76d46e577b47433753.jpg

    صورة الأداة بعد إضافتها على ال Form

    2.jpg.929698ce42ef009fa44c1687493e1701.jpg

     

    3.jpg.576fc12a4bdc533e29e2697ed1c1912e.jpg

    خصائص الأداة وسوف نتعرف علي استخدمها تباعا بالتفصيل

    4.jpg.cb9c95fdf20b3194581d75f453faf904.jpg

    استخدامات أداة ال ListView

    أولاً : استخدام أداة ال ListView كأداة لعرض البيانات
    من استخدامات أداة ال ListView هو استخدامها كأداة لعرض البيانات مثل أداة DataGrid وأداة MSFlexGrid المعروفة. لاستخدام أداة ال ListView كأداة لعرض البيانات يجب ضبط خاصية View على الخيار lvwReport ,طبعاً خاصية View تستخدم لتحديد أسلوب العرض في أداة ال ListView وهناك خيارات أخرى لأسلوب العرض وهذه الخيارات هي كما يلي
    ■ lvwIcon : وهي لعرض أيقونات كبيرة داخل أداة ال ListView .
    ■ lvwList : وهي البيانات كقائمة داخل أداة ال ListView .
    lvwReport : وهي لعرض البيانات كتقرير داخل أداة ال ListView وهي تشبه كثيراً الأدوات المعروفة لعرض البيانات من قاعدة البيانات مثل أداة DataGrid وأداة MSFlexGrid … الخ. وهي أكثر الخيارات المستخدمة من قبل المبرمجين .

    lvwSmallIcon : وهي لعرض أيقونات صغيرة داخل أداة ال ListView

    أبدأ الآن بمثال بسيط لا يعتمد على قاعدة البيانات تابع معي
    1)أضف أداة ListView إلى الForm
    2)اذهب إلى حدث UserForm_Activateواكتب الكود التالي , وهذا الكود كما شرحنا سابقاً لتحديد أسلوب العرض في أداة ال ListView .

    Private Sub UserForm_Activate()
      Me.ListView1.View = lvwReport
    End Sub

    5.jpg.6c885a9ea586834557d9bcc7df5d2f75.jpg

    3)لنفترض أن نريد إضافة ثلاثة أعمدة داخل أداة ال ListView في هذه الحالة يجب إضافة عنوان رأسي لكل عمود وهذا يتم باستخدام خاصية ColumnHeaders لأداة ال ListView

    ◄ قبل إضافة العناوين الرأسية لأداة ال ListView سأشرح خاصية ColumnHeaders لهذه الخاصية خمس وظائف وهي كالتالي

    ♦ Add : وهي الوظيفة تستخدم لإضافة عنوان رأسي داخل أداة ال ListView ولهذه الخاصية ست باراميترات وهي كما يلي

    ListView1.ColumnHeaders.Add Index, Key, Text, Width, Alignment, Icon

    حيث
    ▪ Index : هي الفهرس لهذا العنوان الرأسي
    ▪ Key : المفتاح لهذا العنوان الرأسي
    ▪ Text: النص الذي سيظهر عليه وهو الباراميتير الوحيد الذي سأستخدمه في إضافة العناوين الرأسية
    ▪ Width: لتحديد عرض العنوان الرأسي
    ▪ Alignment : لتحديد اتجاه محاذاة النص على العنوان الرأسي ولهذه الخاصية ثلاثة قيم
    lvwColumnLeft = 0
    lvwColumnRight = 1
    lvwColumnCenter = 2

    مع ملاحظة أن العمود الأول في أداة ال ListView تكون قيمة ال Alignment = 0 أي النص محاذاة النص دائماً له تكون على اليسار
    ▪ Icon: وهي خاصية لإضافة أيقونات للعناوين الرأسية.مع مراعاة ضبط خاصية ColumnHeaderIcons باسم أداة ال ImageList التي يتم إدراج الصور منها كما في الكود التالي

     ListView1.ColumnHeaderIcons = ImageList1

     Clear : وتستخدم هذه الوظيفة لمسح جميع العناوين الرأسية الموجودة داخل أداة ال ListView كما في الكود التالي

    ListView1.ColumnHeaders.Clear

    ♦ Count : وتستخدم هذه الوظيفة لجلب عدد العناوين الرأسية الموجودة داخل أداة ال ListView كما في الكود التالي مثلاً

    MsgBox ListView1.ColumnHeaders.Count

     

    6.jpg.706a8465267c064e14ca61463c964ef1.jpg


    ♦ Remove : وتستخدم هذه الوظيفة لحذف عنوان رأسي معين بناء على قيمة ال Index لهذا العنوان كما في الكود التالي

    ListView1.ColumnHeaders.Remove Index

    حيث قيمة ال Index لأول عنوان رأسي في هذه الحالة = 1 وباقي العناوين بنفس الطريقة مع زيادة ال Index بمقدار 1 للعنوان الرأسي الذي يليه

    ♦ Item : وظائف هذه الأداة هي نفسها باراميترات الوظيفة Add فقط هناك وظيفتين جديدتين وهما
    ▪ Position : وهي لتحديد رقم العنوان الرأسي
    ▪ SubItemIndex : وهي لتحديد رقم ال Index للعناصر الموجود أسفل هذا العنوان الرأسي

    4) بعد أن شرحنا وظائف الخاصية ColumnHeaders كما قلنا سابقاً نقوم بتحديد أسلوب العرض في أداة ال ListView من خلال الخاصية View كما يلي

    Private Sub UserForm_Activate()
      Me.ListView1.View = lvwReport
      
    End Sub

     

    4) نقوم بإضافة ثلاث عنوانين رأسية ليصبح الكود كما يلي

    Private Sub UserForm_Activate()
       ListView1.View = lvwReport
        ListView1.ColumnHeaders.Add , , "Name"
        ListView1.ColumnHeaders.Add , , "Number"
        ListView1.ColumnHeaders.Add , , "Address"
      
    End Sub

    5) قم بتشغيل المثال ستلاحظ تغير شكل ال ListView ليصبح كما في الصورة التالية

    7.jpg.e16d0fe8fa3dd57f019e8bc1e61842d7.jpg


    6)نأتي الآن لإضافة بيانات داخل أداة ال ListView , لإضافة عناصر داخل أداة ال ListView نستخدم خاصية ListItems ولهذه الخاصية خمس وظائف أيضاً وهي كالتالي

    ♦ Add : وهي الوظيفة تستخدم لإضافة بيانات داخل أداة ال ListView ولهذه الخاصية خمس باراميترات وهي كما يلي

    ListView1.ListItems.Add Index, Key, Text, Icon, SmallIcon

     

    ▪ SmallIcon : وهي خاصية لإضافة أيقونات للعناصر ,مع مراعاة ضبط خاصيةIcons باسم أداة ال ImageList التي يتم إدراج الصور منها كما في الكود التالي وهذه هي الخاصية التي سنستخدمها في هذه الحالة.

    ♦ Clear : وتستخدم لحذف محتويات الListView
    ♦ Count : وتستخدم لمعرفة عدد الصفوف داخل أداة ال ListView
    ♦ Remove : وتستخدم لحذف صف معين في أداة ال ListView مع العلم أن قيمة ال Index لأول سطر = 1

    ♦ Item : ولها العديد من الخصائص وأهم هذه الخصائص هي
    ▪ Bold : وهي لجعل الخط غامق وهي خاصية منطقية ترجع قيمة إما True أو False
    ▪ Checked
    : وهي خاصية لوضع علامة صح أمام العنصر داخل أداة ال ListView طبعاً في
    هذه الحالة يجب ضبط خاصية Checkboxes = True لأداة ال ListView كما في
    الكود التالي

     ListView1.Checkboxes = True

     ForeColor : لتغيير لون الخط لعنصر معين داخل أداة ال ListView
    ▪ Selected : لتحديد صف معيّن وهي خاصية منطقية ترجع قيمة إما True أو False

    ●طبعاً في وظيفة Add كلما أضفنا عنصر بالصيغة الموجودة في الأعلى يتمإضافته في نفس العمود .. إذن كيف سنضيف بيانات في الأعمدة الأخرى ؟ تابع
    معي ..

    نقوم بتعريف متغير من نوع ListItem ونقوم بإسناده إلى الوظيفة Addثم نستخدم هذا المتغير في إضافة بيانات للأعمدة الأخرى كما يلي

    Private Sub UserForm_Activate()
         Dim Lst As ListItem
           Set Lst = ListView1.ListItems.Add(, , "Dahy Algharieb")
           Lst.ListSubItems.Add , , "Officana"
           Lst.ListSubItems.Add , , "Excel"
           
    End Sub

    كما هو الحال بالنسبة للخاصية ListItems فإن الخاصية ListSubItems لها نفس الوظائف فالصيغة العامة لوظيفة Add هي كما يلي

    Lst.ListSubItems.Add Index, Key, Text, ReportIcon, ToolTipText

    كما تلاحظ في البارميترات فالوظيفة Add للخاصية ListSubItems هي تقريبا نفسها البارميترات للوظيفة Add للخاصية ListItems ف ReportIcon هي نفسها SmallIcon والباراميتر ToolTipText فهو للنافذة الصغير المنبثقة عند وضع مؤشر الفأرة على ذلك العنصر.

    7)نأتي الآن لنضيف بيانات داخل أداة ال ListView 


    هناك أيضاً خصائص أخرى لأداة ال ListView يمكنك استخدامها أيضاً كما يلي

    ● Appearance
    : وهي لتحديد مظهر أداة ال ListView ولها قيمتين وهما ccFlat لجعل أداة
    الListView مسطحة و cc3D وهي لجعل أداة الListView ثلاثية الأبعاد.
    ● BackColor : لتغيير لون خلفية أداة ال ListView .
    ● FlatScrollBar : لتحديد مظهر أشرطة التمرير لأداة ال ListView وهي خاصية ذات قيمة منطقية .
    ● ForeColor : لتحديد لون الخط .
    ● GridLines : وهي خاصية لجعل أداة ال ListView كالشبكة وهي خاصية ذات قيمة منطقية.
    ● HideColumnHeaders : وهي لإخفاء العناوين الرأسية وهي خاصية ذات قيمة منطقية.
    ● HotTracking : وهي خاصية لتتبع شريط التحديد وهي خاصية ذات قيمة منطقية.
    ● HoverSelection : وهذه الخاصية عند تفعيلها يتم وضع شريط التحديد على الصف الذي يمر عليه مؤشر الفأرة.
    ● MultiSelect : وهذه الخاصية تستخدم لتحديد أكثر من صف في نفس الوقت وهي خاصية منطقية.
    ● Picture : وهي لوضع خلفية لأداة ال ListView .
    ● PictureAlignment : وهي لتحديد محاذاة خلفية ال ListView .
    ● Sorted : يتم ضبط هذه الخاصية لتساوي True لترتيب العناصر.
    ● SortKey : تستخدم هذه الخاصية لتحديد رقم العمود الذي نريد ترتيب البيانات بواسطته حيث رقم أو عمود هو 0
    ● SortOrder : تستخدم هذه الخاصية لتحديد نمط ترتيب العناصر داخل ال ListView ولها قيمتين وهما lvwAscending لترتيب العناصر بشكل أبجدي تصاعدياً و lvwDescending لترتيب العناصر بشكل أبجدي تنازلياً .

    مثال عملي علي ListView

    8.jpg.ee7c1a9931d844b8d0ef4511e3fdc2aa.jpg

    9.jpg.9ba96bfcecd0ff3062fb45b5b4191648.jpg

    10.jpg.793904d30527401f90e21ee820ec1098.jpg

    وبالتوفيق للجميع

    المثال مع الشرح بالمرفقات

    ListView.xlsm

    رابط الدرس الثاني  ListView Right to Left الدرس الثاني

     

    • Like 4
    • Thanks 1
  9. 12 ساعات مضت, ابراهيم الحداد said:

    السلام عليكم و رحمة الله

    بارك الله فيك  و جعلها فى ميزان حسناتك

     

    9 ساعات مضت, محمد_الدسوقى said:

    بارك الله فيكم أستاذنا العلامة / ضاحى الغريب

    وكن نطمع فى شرح فيديوهات لسلسلة الفورم التفاعلى

    حيث وجدت أن جميع الشروحات على النت فيديوهات أجنبية

    فلما لا تكون المبادرة عربية لكم أنتم استاذى الغالى فى تقديم شرح لهذه السلسلة الهامة وخاصة وأنتم تملكون الأدوات فى هذا المضمار

    تقبل تحياتى

     

    3 ساعات مضت, spyhearts said:

    السلام عليكم ورحمه الله وبركاته

    ما شاء الله استاذ ضاحي

    بارك الله فيك وزادك علما تنفع به الناس

     

     

    2 ساعات مضت, كمال على طارق said:

    أحسنت أستاذنا الكبير ضاحى بالتأكيد عمل ممتاز جعله الله فى ميزان حسناتك ووسع الله فى رزقكم 

     

    27 دقائق مضت, حسونة حسين said:

    بارك الله فيك استاذ ضاحي

    بارك الله فيكم جمعيا وتقبل الله منا ومنكم صالح الاعمال 

    9 ساعات مضت, محمد_الدسوقى said:

    بارك الله فيكم أستاذنا العلامة / ضاحى الغريب

    وكن نطمع فى شرح فيديوهات لسلسلة الفورم التفاعلى

    حيث وجدت أن جميع الشروحات على النت فيديوهات أجنبية

    فلما لا تكون المبادرة عربية لكم أنتم استاذى الغالى فى تقديم شرح لهذه السلسلة الهامة وخاصة وأنتم تملكون الأدوات فى هذا المضمار

    تقبل تحياتى

    جزاك الله خيرا اخي محمد دسوقي

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

  10. في 30‏/1‏/2023 at 03:54, Osama Fawzy said:

    الاستاذ الفاضل ضاحى ... حياك الله

    باختصار انا محتاج الاتى :

    1- طريقة عمل فورم دخول login تفاعلية تفتح اكثر من فورمة داخلها وتظل هى ال interface

    2- طريقة وضع شكل جمالى للفورمة مثلاا زى 3d اللى حضرتك عاملها لو هى قوالب جاهزة انا دورت عليها وماعرفتش اوصلها

    3- طريقة عمل فورمة تحمل اكثر من شيت واكثر من ملف يمكن العمل عليهم فى وقت واحد 

    ملحوظة  انا عملت منذ فترة فورم دخول وباسوورد لكن لم افلح فى الفورم التفاعلية

     

    استئذنك فى تذكرة .. حضرتك قمت شاكرا بارسال احد الدروس الفورم التفاعلية بس بفورمات 32 بت وللاسف مابيفتح وحضرتك قولت ستقوم بتحويله الى 64 بت

    تم الرد علي استفسارك علي الرابط

    https://www.officena.net/ib/topic/118185-create-dynamic-drop-down-menu-in-excel-userform/

    • Like 1
  11. بسم الله الرحمن الرحيم

    كما تعودنا واستكمالا لشروحات الفورم التفاعلي باضافات بعض الحيل والافكار للوصول لشكل يسهل للمستخدم التعامل مع اليوزفورم

    النهاردة هانتعلم الذاي نعمل قائمة منسدلة لجميع تبويات الفورم من خلال بعض الاعدات في شيت منفصل بعيدا عن تعقيدات الاكواد وتكرارها باستخدام Class Modules

    كود واحد ومختصر وقائمة واحدة تتغير حسب التبويب

    كنت وعد احد الاخوة في موضوع الدرس الأول للفورم التفاعلي الاخ اسامة فوزي واحتياجه لفورم متعدد المهام والوظائف ليطور عمله ففضلت ان تكون الاجابة عامة حتى يستفيد منها الجميع وادعوا الله ان اكون عند حسن ظنه وظنكم في.

    أطروحتنا النهاردة بسيطة وشيقة اشبه بمغامرة انك تعبر عن قدرتك وتعاملك في التصميم والكود كانك رسام يرسم لوحة وبربط بين تفاصيلها لتعبر عن رؤية بصرية محددة في مخيلة من قام بالرسم وحياكة التفاصيل حياكة متناسقة لتصل الي المتلقي بسهولة ويستطيع ان يتعامل معها 

    ويمكنك تغيير المسميات للقوائم المنسدلة او الرئيسية من خلال شيت الاعدادات بكل سهولة وتضيف كما تشاء  من تبويات بكل سهولة

    اسيبكم مع الملف واي شيء يحتاج لشرح او توضيح لا تتردوا في طلبه

    والله ولي التوفيق

    Create Dynamic Drop-Down Menu In Excel Userform

    1.1.jpg.aa6ff225629fb1d88e5227716e3fe0dd.jpg1.jpg.1ac4d932f8c03fe8442c418443150132.jpg2.jpg.7fced3293ea4d1a9e6b5ffeee210699b.jpg3.jpg.5ee4a9ea9f79644729578ddc757655e1.jpg4.jpg.ff937aba26e8a61e246be14894cbe705.jpg5.jpg.8c918fb3d66ddad41c294506098b9859.jpg6.jpg.eee15c22a3c843bce2750fd7e7b06084.jpg

    الملف بالمرفقات مفتوح المصدر

    Create Dynamic Drop-Down Menu In Excel Userform Officana.xlsm

    • Like 7
    • Thanks 3
  12. في 25‏/1‏/2023 at 16:46, Osama Fawzy said:

    استاذنا الفاضل ضاحى

    بارك الله فيكم وزادكم علما نافعا واثابكم فى ميزان حسناتكم على افادة الناس بالعلم ... 

    كنت قد تفاعلت مع حضرتك على دروس الفورم التفاعلى منذ 4 شهور تقريبا وكنت ومازلت محتاج الى هذه الفورم الجديدة ذات الشكل الجميل لتكون واجهة لى لانى مسئول فى شركتى عن سيتم وفقنى الله لعمله والاشراف عليه منذ 1/1/2017 حتى الان وهو معمول من اكسيل وكل سنة بفضل الله بقوم بتطويره من الناحية البناءية واريد هذه السنة ان اطوره من كل النواحى وخاصة الجمالية .. لذا ارجو من حضرتك ارسال يوزر فورم login  تقوم بفتح فورم مختلفة sub forms  بالاضافة الى طلب اخر وهو اريد ان اعرف كيف اضيف فى فورم ادخال البيانات اكثر من شيت اكسيل .

    شكرا لكم وبارك الله فيكم وفى القائمين على هذا المنتدى العظيم

     

    حياااك الله واهلين بيك وبالتوفيق ان شاء الله في عملك

    وضح لي المطلوب وان شاء الله خيرا وما اقصر معاك

  13. في 23‏/11‏/2022 at 20:10, ابراهيم الحداد said:

    السلام عليكم و رحمة الله

    بارك الله فيك دائم الابداع

     

     

    في 23‏/11‏/2022 at 20:39, محمد ايمن said:

    استاذ ضاحي تحية طيبة

    ممكن الحصول على المثال كامل مع الاكواد ( الاضافة و التعديل و البحث و الحذف )

     

    11 ساعات مضت, spyhearts said:

    ما شاء الله استاذ ضاحي

    بارك الله فيك

    نتمنى شرح فيديو وتكون سلسلة للاستفادة من خبرة حضرتك

     

    11 ساعات مضت, فوزى فوزى said:

    ما شاء الله استاذ ضاحى دائما تبهرنا بكل ماهو جديد

     

    8 ساعات مضت, محمد حسن المحمد said:

    ما شاء الله بارك الله عمل رائع

    وفقكم الله آمين

     

    4 ساعات مضت, محمد ايمن said:

    😅😅😅

     

    10 دقائق مضت, كريم نظيم said:

    بارك الله فيك وجزاك الله خيرا 

    جزاكم الله خيرا على مروركم ودعائكم الطيب ووفقنا الله جمعيا الى الخير

    في 23‏/11‏/2022 at 20:39, محمد ايمن said:

    استاذ ضاحي تحية طيبة

    ممكن الحصول على المثال كامل مع الاكواد ( الاضافة و التعديل و البحث و الحذف )

    الملف مثال للشرح ويظهر استخدام الكنترول والاكواد الخاصة بالموضوع 

    ولم اضف اليه اكواد الحفظ او التعديل يمكنك من مواضيعي السابقة نقل الاكواد وان احتجت لشي لا تتردد ارسلي

    • Like 1
    • Thanks 1
  14. بسم الله الرحمن الرحيم

    مع بعض النهاردة هانتعلم الخدع البصرية في اليوزرفورم  بطريقة بسيطة باستخدام  Image Ctrl

    استخدمت مثال للشرح

    Dark Mood App Officana

    ss2.png.c67699b8802f4d9c01edd620ab3c411c.pngss1.png.09298d09f1cf5eb2b005b09f229f8489.pngقم بتصميم الشكل بواسطة اي برنامج من برامج تحرير الصور او البوبوبينت بشرط ان تكون بنفس المقاسات مع اختلاف الالوان

    وفي اليوز نضيف Image Ctrl

     

     

    196770328_darkm.png.07e81e1b99dfdc005dc370b26d6add74.png

    الملف بسيط ولا يحتوي الا اكواد الحركة للاداء

    معاينة الفورم

    https://youtu.be/VGL00cnLVF8

    الملف بالمرفقات

    Dark Mood App Officana.xlsm

    وبالتوفيق للجميع

     

     

     

    • Like 4
    • Thanks 3
  15. في 20‏/11‏/2022 at 04:43, مجدى يونس said:

    الكلمات رائعة واكيد القالب ممتاز ربنا يوفقك

     

    في 20‏/11‏/2022 at 07:52, spyhearts said:

    جزاك الله خيراً استاذ ضاحي

    ان شاء الله نحاول نستفيد 

     

    في 20‏/11‏/2022 at 10:54, abdelfattahbadawy said:

    نفع الله بكم وزادكم من علمه وفهمه

     

    في 20‏/11‏/2022 at 15:31, فوزى فوزى said:

     

     

    6 ساعات مضت, كريم نظيم said:

    السلام عليكم 

    يدفعنى الاندهاش الى المعرفة ، فيشعرنى بجهلى

    سلسله شروحات أكثر من رائعة 

    تحياتي لشخصك الكريم 

     كيف جعلت الفورم لا يحمل سوا صوره واحده داخل محرر الاكواد لو أردنا اظهار باقي صفحات الانفوجرافيك داخل محرر الاكواد كيف نفعل؟ 

     

    بارك الله فيكم على مروركم الطيب

    • Like 1
  16. 8 ساعات مضت, a.kawkab said:

    السلام عليكم استاذنا الفاضل استاذ ضاحى

    القالب لا يفتح معى ويعطينى تلك الرسالة المرفقة رغم انى مفعل امان الماكرو (باستخدم اوفيس365)

    مالحل؟

    Macro.png

    الملف مش محمي الرسالة من مايكروسوفت اضضط كليك يمين علي الملف ...اتبع كما بالصورة 

    0009099.png.b15709dd0ef404786c4918ee232acb51.png

    • Thanks 1
  17.  

    السلام عليكم ورحمة الله وبركاته

    ما الفائدة من أن تقرأ ولا تتفكر فيما تقرأ ؟!

    وما الفائدة إن تفكرت ولم ينعكس ذلك علي حياتك وسلوكك؟!
    ما الفائدة من أن تتعلم ولا تُعَلِم؟
    أو أن تتكسب ولا تنفق؟!
    إن لم يكن ما يأتيك يخرج بصورة أفضل مما آتاك فهناك إذاً خلل…
    البذرة إن أعطيت للأرض أخرجت نبتة…
    فاجعل ذاتك أرضاً خصبة، كلما غُرِسَ فيها غرسٌ أنبتت ثمرة…
    وكن خليفة الله في أرضه ويداً لعباده ممتدة…
    واما بعد

    فكرت اني اعمل قالب يسير لمن يحتاجه التصميم بشكل جيد 

    الفكرة جات من Blogger انه عامليين قوالب للمستخدم يقدر يستخدمها حسب حاجته ويطوعها حسب استخدامته

    Business Application Final Template

    01.png.6bc3c46e18e22d7be954cee1b402f203.png

    مميزات القالب

    شاشة دخول للمستخدمين مع تحديد صلاحيات المستخدم

    • -ادمن
    • - مندوب بيع
    • - مندوب شراء
    •  
    •  
    • 00.png.0f18a2520ba1122cc4f11902cd643751.png

     

    شاشات الانتقال تفاعلية بتعطي طابع للمستخدم بالراحة للرؤية مع استخدام الانفوجرافيك في الانتقالات المتعدة

    هاناخد فكرة عمل الشاشات

    • - المشتريات
    • - المبيعات 
    • - المخزون
    • - المستخدم
    • - الاعدادات والتقارير

     

    02.png.d8792190813488f077df31e187450b62.png

     

    خيار الانتقال ينشط حسب صلاحية الدخول

    03.png.cc57483d4af317d44221411f64daf7dd.png

     

    الوظايف المتعلقة بالشاشة الرئيسة

    المبيعات

    04.png.1db5ce5f30356d0bcfbcedbf600e8c24.png

     

    المشتريات

    05.png.8d18c0b93ab7fbcd22af08fca88a4255.png

     

    المخزون

    06.png.8649bdb2253faae633971a03d0a3bb37.png

     

    التقارير والاعدادات

    07.png.6e970154251abf140c50348930886fe0.png

     

    ومنها

    • تقرير المبيعات بالفترة شهري ربع سنوي - يومي - صنف معين - عميل معين - رقم الفاتورة - اجل - نقدي تقارير عديدة متنوعة
    • تقرير المشتريات ونفسه تقارير المورين وبها تقارير بالمدة وبالمورد بحالة الدفع
    • شاشة المستخدمين ومنها التحكم في المستخدمين والصلاحيات
    • خيار دخول المستخدمين وقت الدخول والخروج والتاريخ واسم الجهاز التي تم من عليه الدخول 

     

    • 08.png.e5684e4d4760c62505b61162f914f9e2.png10.png.7586e9bd72925619db09c5ac4b4ee54f.png11.png.a546ae21e049ac7f72b624046273ac74.png

    09.png.a08dd973419b23db1dfd3eddad6bc724.png010.png.01891a08865ba9487b0993d7b5df5b80.png

     

    اتمني يكون القالب فيه الفايدة والمنفعة

    مع ملاحظة القالب لا يحتوي الا علي اكواد شاشة الدخول والانتقال بين الخيارات

    القالب بالمرفقات

    وبالتوفيق للجميع

    Business Application Final Officana.xlsm

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

Important Information