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

أبو سجده

06 عضو ماسي
  • Posts

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

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

  • Days Won

    5

كل منشورات العضو أبو سجده

  1. حبيب قلبى ياحاج مجدى أنا ميت غمراوى وربنا بعطيك الصحة والعافية ولنا باع كبير فى المشاركات التى إكتسبنا من خلالها شخيصات لها قامتها وقيمتها الغالية على قلوبنا وخاصة قلبى الذى لا ينسى أحداً هنا منذ إنضمامى بهذا الصرح أعزكم الله تعالى بالإسلام وأنار الله بصرك وبصيرتك وأمد الله فى عمرك ولا حرمنا الله من إبدعاتك المتميزة دائما وافر التحية والتقدير
  2. السلام عليكم ورحمة وبركاته أختلف مع حضراتكم فى الرأى بسبب أن هناك من هو متخصص فى البرمجة وهذا من صميم عمله الذى لا يؤثر الذكاء الإصطناعى على تكوين عقله كونه مبرمجا وهناك من لا علم له بعالم البرمجة وكل ما يريده هو الوصول لفكرة معينه سواء بإستخدام الصيغ أو إستخدام اى وسيلة أخرى ك ال vba لتحقيق هدفه أملاً فى الحصول على مساعدة الزملاء هنا من اجل سرعة الأداء فى مجال عمله ليس إلا وبالطبع قد تكون مساعدة الزملاء هنا تحتمل الصواب والخطأ من باب التخمين خاصة وأننا نتعامل مع بعضنا البعض عن بُعد وللحصول على إجابات صحيحة 100% من أول مرة يجب أن يكون وصف الموضوع المعروض يتسم بالدقة وفى الأخير ماهى إلا ملكات أنعم الله علينا بها كلاً وفقا لتكوين عقله مجرد رأى والله المستعان ***** تقبلوا زافر التحية والتقدير
  3. بصراحة ياحاج مجدى الموضوع غاية فى الأهمية لقد حصلت على موضوع من خلال chatgpt وجاءت النتائج بكل دقة أهم مافى الموضوع سواءاً كنت متحدثاً باللغة العربية أو متحدثاً باللغة الإنجليزية يجب أن تعطيه وصفاً دقيقاً لما تريد تحقيقه لكى تصل لما تريده وهذه بمثابة نصيحة للسادة الأخوة هنا والأهم من هذا أن يبقى معك حتى الوصول لهدفك من فكرة الوضوع تحياتى من غمراوى يعشق تراب بورسعيد أخيكم / سعيد بيرم أبو سلمى وعبد الرحمن وسجدة
  4. وعليكم السلام ورحمة الله وبركاته مساكم الله بالخير تمت التجربة والإفادة شكرا جزيلا على وقتكم الثمين وجزاكم الله خيرا
  5. حبيبى فى الله اخى وأستاذى / عبدالله بداية جزاكم الله خيرا على صبركم وإهتمامكم بهذا الموضوع نظرا لوجود خانتين للقرش والجنية فى ورقة المصدر " الرئيسية " إضظررت وللأسف لعمل توسيط لرؤوس الأعمدة فى الصفين 6 و 7 كما هو موضح فى المرفق الذى تم نشره فى المشاركة الأولى لقد قمت بحذف الثلاثة أوراق المراد نقل الأعمدة إليهم **** ثم رجاءاً قم بتشغيل هذا الكود المرفق بهذا الملف لملاحظة ما أعنيه Option Explicit Sub test() ' ******************* Dim wsMain As Worksheet Dim wsSheets As Variant Dim colArr As Variant Dim i As Long Set wsMain = Sheets("Source") ' ************** wsSheets = Array("First", "Second", "Third") ' ******************* Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim colsArr() As Variant colsArr = Array( _ Array(1, 4, 6, 28, 29), _ Array(1, 2, 3, 4, 5, 6, 46), _ Array(1, 4, 6, 17, 18, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45) _ ) For i = LBound(wsSheets) To UBound(wsSheets) Abdullah_Basheer wsMain, Sheets(wsSheets(i)), colsArr(i) ' ************ ' ///////////////////////////////////////////// Next i Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = True End Sub Sub Abdullah_Basheer(wsSource As Worksheet, wsTarget As Worksheet, cols As Variant) ' //////////////////////////////// Dim lastRow As Long Dim i As Long Dim colNum As Integer lastRow = wsSource.Cells(wsSource.Rows.Count, 1).End(xlUp).Row For i = LBound(cols) To UBound(cols) colNum = cols(i) wsTarget.Columns(colNum).ClearContents Next i For i = LBound(cols) To UBound(cols) colNum = cols(i) wsSource.Range(wsSource.Cells(1, colNum), wsSource.Cells(lastRow, colNum)).Copy wsTarget.Cells(1, colNum).PasteSpecial Paste:=xlPasteValuesAndNumberFormats wsTarget.Cells(1, colNum).PasteSpecial Paste:=xlPasteFormats Next i Application.CutCopyMode = False End Sub لأنه هو الأفضل من حيث السرعة ومن حيث نسخ التنسيقات بما فيهم نسخ رؤوس الأعمدة بإستثناء الأعمدة الخاصة بخانتين القرش والجنيه فهل من سبيل لتعديل هذا الكود لعمل توسيط لرؤوس الأعمدة الخاصة بخانتين القرش والجنية أما عن الأعمدة ذات القيم النصية فيمكن عمل Auto Fit لها كملائمة تلقائية ضمن هذا الكود المتميز بحول الله تعالى ***** أعتذر للإطالة وجزاكم الله خيرا ****** والله المستعان نقل أعمدة محددة من ورقة الى أكثر من ورقة+222222.xlsm
  6. السلام عليكم جميعا ورحمة الله وبركاته أخى عبدالله شكرا جزيلا لإهتمامكم فى ايجاد خل لهذا الموضوع فجزاكم الله تعالى خير الجزاء بداية الكود الثانى هو بالفعل أسرع من الكود الأول لذا أرفقت هذا الملف مع الكود الثانى أعلم جيدا أخى الفاضل أن الخلايا المدمجة قد تكون سبب فى بعض المعوقات فى تنفيذ الكود نظرا لتصميم الشيت ولكن اللى لربنا سبحانه وتعالى سيكون يسيرا بحوله وقوته الكود يقوم بنقل الأعمدة المطلوبه ولكن بطريقة غير متجاورة للأعمدة ولرؤية ما أقصده برجاء الإطلاع على المرفق التالى والله المستعان وجزاكم الله خيرا نقل أعمدة مع الكود الثانى - عبدالله بشير.xlsm
  7. بسم الله الرحمن الرحيم عليه نتوكل وبه نستعين نحمده سبحانه كما ينبغي أن يحمد ونصلي ونسلم على رسوله محمد وعلى آله وصحبه والتابعين السادة الأعزاء الكرام السلام عليكم ورحمة الله وبركاته أطمع وبحول الله تعالى وقوته فى ضرب ثلاثة عصافير بطلقة واحدة أى بكود واحد VBA من شأنه القيام بنقل أعمدة محددة من ورقة المصدر " الرئيسية " إلى ثلاثة أوراق عمل " الأولى / الثانية / الثالثه " على هذا النحو الأعمدة أرقام 1 و 4 و 6 و 28 و 29 من الورقة الرئيسية إلى الورقة الأولى الأعمدة أرقام من 1 إلى 6 والعمود رقم 46 من الورقة الرئيسية إلى الورقة الثانية الأعمدة أرقام 1 و 4 و 6 و 17 و 18 والأعمدة من 28 إلى 45 من الورقة الرئيسية إلى الورقة الثالثه مع مراعاة فضلا نقل هذة الأعمده بنفس تنسيقات ورقة المصدر " الرئيسية " كلصق قيم نظرا لإحتواء الملف الأصلى على العديد من الصيغ ونظرا لأننى اتعامل مع كميات كبيرة من الصفوف لذلك أتطلع الى طريقة مرنه وسريعة لتحقيق ذلك بفضل الله تعالى أولا ثم بفضلكم جميعا والله ولى الصابرين ***** أخيكم / سعيد بيرم أبو سجدة برجاء الإطلاع على المرفق وجزاكم الله خيرا نقل أعمدة محددة من ورقة الى أكثر من ورقة.xlsm
  8. هو توفيق الدقن بيقول إيه صلاة النبى أحسن أحسنت أخى عبدالله وأحسن الله إليك وأسعدك فى الدارين **** وأمد الله تعالى فى عمرك وبارك فى أولادكم حل ولا أروع ***** شكراحبيب قلبى على إهتمامكم وصبرك معى وجزاكم الله خيرا
  9. أخى وأستاذى عبدالله تم تجربة الملف بعد التعديل الأخير كنسخ ولصق لكن بقيت ملحوظة أخيرة ربما لا أستطيع التعبير عنها بشكل دقيق لكنى سأحاول التوضيح أولا قد يزيد أو يقل عدد الأعمدة حسب تاربخ البداية والنهاية ثانيا قد يزيد أو يقل عدد الصفوف حسب عدد الموظفين أعتقد أننا فى حاجة لجعل نطاق الأعمدة والصفوف ديناميكى بدلا من تحديدهما كنطاق ثابت للبيانات كما تم تحديد نطاق الأعمدة وفقا للتعديل الأخير ******* برجاء ملاحظة نسخ تنسيق الجدول من بعد أخر صف يحتوى على بيانات أعتقد أنه يجب حذف التسيق من بعد أخر صف ****** والله الموفق وعلى الله قصد السبيل استدعاء التاريخ أفقيا +11111.xlsm
  10. أخى وأستاذى الفاضل / عبد الله بشير لدى كود يتولى إستدعاء بيانات الموظفين ***** أردت فقط الإشارة الى أخر صف يحتوى على بيانات أما النقطة الهامة بالنسبة لى هى نسخ التواريخ الموجوده فى الصف الثامن ليتم لصقها بدأ من الخلية AU9 وحتى أخر عمود يحتوى على تاريخ وأيضا أخر صف يحتوى على بيانات والله المستعان
  11. الله ينور عليك ياحاج عبد الله ربنا يبارك فى حضرتك وفى أولادكم نقطة أخيرة بعد طلب الإذن ويكتمل الموضوع بحول الله تعالى وهى كيف يمكن نسخ ولصق نطاق التواريخ فقط بدأ من الخلية AU9 حتى أخر عمود يحتوى على تواريخ وأيضا حتى أخر صف يحتوى على بيانات هل يمكن إضافة هذه النقطة ضمن ماتفضلت به أم ستستدعى هذة النقطة إلى كود منفصل اللهم إصلح بين يديك ***** وجزاكم الله خيرا
  12. بارك الله فيكم وفى أولادكم أخى وأستاذى / عبد الله بشير هناك نقطتين أولهما هى تنسيق التاريخ ياحبذا لو جعلته مشكور يقرأ من اليمين إلى اليسار النقطة الثانية هى عند تغير تاريخ البداية والنهاية من 2024/10/1 إلى 2024/11/30 حسب المثال المرفق إلى تاريخ أخر على سبيل المثال من 2024/9/22 إلى 2024/10/9 يظل تسلسل الأيام السابق ثابتا دون محوه فهل يمكن جعل نطاق تسلسل الأيام مطاطيا إن جاز التعبير حسب زيادة المدة أو نقصانها ربما توضح الصورة المزيد ****** مرة أخرى بارك الله فيكم وفى أولادكم وجزاكم الله خيرا
  13. بسم الله الرحمن الرحيم وبه نستعين السلام عليكم ورحمة الله وبركاته إستعرضنا قبل عدة أيام موضوع تسلسل الأيام بدون أيام الجمعة والسبت بإستخدام ال VBA بطريقة رأسية ويُشهد الله تعالى أن الردود والحلول جاءت أكثر من رائعة أما عن هذا الموضوع كيف يمكن أن نقوم بتسلسل الأيام بدون ايام الجمعة وأيام السبت بإستخدام ال VBA ولكن بطريقة أفقية بداية من التاريخ المُدخل يدويا كتاريخ بداية وحتى تاريخ النهاية وبدون حد أقصى لتاريخ النهاية برجاء التفضل بالإطلاع على المرفق ***** شكرا مقدما وجزاكم الله خيرا التحويل من الرأسى الى الأفقى.xlsm
  14. السلام عليكم ورحمة الله وبركاته شكرا جزيلا لإهتمامكم البالغ أخى محمد تمت الإفادة بحول الله تعالى وجزاكم الله خيرا
  15. السلام عليكم ورحمة الله وبركاته طبتم وطاب ممشاكم وتبوئتم جميعا من الجنة منزلا ورزقنا جميعا من حيث لا نحتسب لدى فى هذا المرفق ورقتى عمل أحدهما " المصدر" والأخرى " الهدف تحتوى ورقة المصدر على العديد من الجداول بطريقة رأسية ولكل منهم 17 صف يفصلهما صف واحد فارغ أما عن ورقة الهدف فتحتوى على جدول واحد ثابت وبنفس عدد الصفوف وبنفس تنسيق الجدوال بالورقة المصدر والسؤال كبف يمكن إستدعاء بيانات الجدوال من الورقة المصدر الى ورقة الهدف إعتماداً على رقم الموظف المدون بالخلية B5 فى الورقة الهدف فهل من ذلك سبيل بإنشاء كود VBA لتحقيق ذلك ****** برجاء الإطلاع على المثال المرفق شكرا جزيلا مقدما وجزاكم الله خيرا جلب بيانات اعتمادا على رقم الموظف.xlsm
  16. بارك الله فيكم ورزقنا جميعا من حيث لا نحتسب تمت الإفادة وجزاكم الله خيرا
  17. السلام عليكم ورحمة الله وبركاته يحتوى هذا المرفق على دالة COUNTIF لعد ثلاث حالات من خلال نطاقين بالخلايا M3 و N3 و P3 بالإضافة الى ذلك تحتوى الخلية Q3 على دالة SUM لجمع نطاقين كما فى المرفق ولكن عند تشغيل الكود تختفى الحالات المراد عدها فى النطاق الأول من M6 الى M37 وسؤالى هل يمكن تضمين الدالة COUNTIF والدالة SUM بإضافة بعض السطور فى الكود المبين من هذا المرفق برجاء الإطلاع على المرفق وجزاكم الله خيرا COUNTIF.xlsm
  18. أخى وأستاذى / عبدالله بشير أخى وأستاذى / محمد هشام تم وبحول الله تعالى تجربة كلا الكودين وقد وفيتم وكفيتم وجزاكم الله تعالى عنا خير الجزاء
  19. بسم الله الرحمن الرحيم وبه نستعين أخى وأستاذى / محمد هشام حبيب قلبى ربنا يبارك فى والديك أولا ويبارك فى عمرك فاأنت وبحق من خيرة شباب الشقيقة المغرب فبارك الله فى شبابك وأسعدكم الله تعالى فى الدارين فكم أنا فخور بك ولدى العزيز الغالى فلك منى خالص التحية والتقدير والإمتنان عما تقدمه للجميع هنا فتقبل الله تعالى منك صالح الأعمال وجزاكم الله تعالى عنا خير الجزاء
  20. بسم الله الرحمن الرحيم وبه نستعين أخى وأستاذى / عبدالله بشير ما أجمل هدايكم المباركة والأجمل منها هى أن المولى العلى القدير أهدانى أخ كريم طيب النفس فلك منى خالص التحية والتقدير والإمتنان عما تقدمه للجميع هنا فتقبل الله تعالى منك صالح الأعمال وجزاكم الله تعالى عنا خير الجزاء
  21. والله العظيم أستاذ ورئيس قسم يا إبنى تسمح تجيب إيديك يا أبنى ابوسها ههههههههههه ياللاه زى بعضة رغم أننى ستون عاما من العمر لكنك فى القلب وربنا يبارك فى عمرك طيب ياسيدى وارد جدا أن تتطلب مقتضيات العمل أن نعمل على سبيل المثال لمدة شهرين من 2024/10/1 حتى 2024/11/30 كيف يمكن أن نقوم بعملية إنشطار لهذه القائمة إلى قائمتين متجاورتين والسبب هو الحفاظ على حدود وهوامش الصفحة عند عملية الطباعة لمزيد من التوضيح برجاء الإطلاع على المرفق لمعرفة ما أعنيه ادراج أيام الشهر كاملا all +111.xlsm
  22. زادكم الله فضلا واحتراما وأدبا أخى عبدالله كفيت ووفيت وجزاكم الله تعالى خير الجزاء تقبل وافر تقديرى واحترامى
  23. زادكم الله فضلا واحتراما وأدبا أخى محمد كفيت ووفيت وجزاكم الله تعالى خير الجزاء تقبل وافر تقديرى واحترامى
  24. أخى محمد مساء الأنوار ردا على سؤال حضرتك التاريخ المدخل وليس بداية الشهر
×
×
  • اضف...

Important Information