halwim قام بنشر يونيو 26, 2006 قام بنشر يونيو 26, 2006 السلام عليكم ورحمة الله وبركاته من المعلوم ان الإكسل وربما الوندوز برمته لا يعتمد النظام الهجري بشكل افتراضي ولا يمكن للمستخدمين المسلمين أن يضعو التاريخ الهجري الذي يستخدمونه في أمورهم الحياتية مما يجعل عملية تدوين التاريخ الميلادي غير مقنعة خصوصا أنها تصبح مملة ومتعبة بعد سلسلة من عمليات التحويل والتوافق الى الهجري. * ما أتمنى أن يكون هو أن يوجد حل من أساس لهذه القضية فلماذا لا يقوم أحد المختصين بتغير الشفرة التي يعتمد عليها Excel وحسب ماقرأت في مساعد تعليمات إكسل أن إكسل يعتمد على نظامين للتواريخ: نظام تاريخ 1900 و 1904. نظام التاريخ الافتراضي لـ Microsoft Excel في Windows هو 1900. نظام التاريخ الافتراضي لـ Microsoft Excel في ماكنتوش هو 1904. * المطلوب أن يتم اعتماد أول سنة هجرية رجوعا إلى ماقبل 1426 سنة أو على الأقل رجوعا إلى ما قبل 126 سنة يعني بدءاً من 1300 هجري .......... وللعلم لا يوجد شيء مستحيل وان من يقدم على تصميم الفكرة سيدخل التاريخ بحروف من ذهب لأنه أدخل شيئا غير مسبوق لخدمة الأمة الإسلامية بل لخدمة البشرية كافة . تحياتي للجميع halwim
beso2009 قام بنشر يونيو 26, 2006 قام بنشر يونيو 26, 2006 (معدل) راجع الروابط التالية: http://www.officena.net/ib/index.php?showtopic=1361 http://www.officena.net/ib/index.php?showtopic=5621 تم تعديل يونيو 26, 2006 بواسطه beso2009
halwim قام بنشر يونيو 26, 2006 الكاتب قام بنشر يونيو 26, 2006 أخي العزيز ...... إن ما أتطلع إليه أبعد بكثير من المواضيع المطروحة في الروابط ، لأنها ليست إلا مجرد حلول تحويلية لاتمت إلى واقع التاريخ الهجري بصلة . وما كنت أتمناه هو إيجاد حل جذري من الأساس بحيث تلغى عمليات التحويل والتوافق بين التاريخ الميلادي والتاريخ الهجري . لأن التاريخ الهجري وبكل بساطة لا نتعامل معه إلا صوريا أما الإعتماد الحقيقي واقعا فهو على التواريخ الميلادية، وكل ما نشاهده من تواريخ هجرية إنما هو شكل فقط "تنسيق" . لذلك طرحت الموضوع لإيجاد حل جذري من الأساس في صلب لغة البرامج .
aly_moh قام بنشر يونيو 27, 2006 قام بنشر يونيو 27, 2006 الموضوع دة جميل جدأ بس الهدف اية اذا كانت عندنا طرق التحويل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ مشكور كتير جزاكم الله خيرا بسم الله الرحمن الرحيم يَا أَيُّهَا الَّذِينَ آمَنُوا إِن تَنصُرُوا اللَّهَ يَنصُرْكُمْ وَيُثَبِّتْ أَقْدَامَكُمْ [محمد : 7] صدق الله العظيم علي محمد اللهم انصر الاسلام و اعز المسلمين
halwim قام بنشر يوليو 11, 2006 الكاتب قام بنشر يوليو 11, 2006 الموضوع دة جميل جدأبس الهدف اية اذا كانت عندنا طرق التحويل ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ مضافا إلى أن عملية التحويل مملة لمن يتعاملون بالتاريخ الهجري - هناك كثير من الخصائص حتى بعد تحويل التاريخ لاتعمل على الهجري الذي تم تحويله ....... فمثلا لو علقت عملية معينة على شرط أن يأتي يوم معين من التاريخ الهجري الذي تم تحويله عن تاريخ ميلادي فسوف تلاحظ أن الشرط لا يتحقق .... و لن و لم يتحقق إلا إذا صادف التاريخ الميلادي للجهاز . أتمنى أن يشرفنا أحد الخبراء ولو بالمرور . وشكراااا
halwim قام بنشر يوليو 14, 2006 الكاتب قام بنشر يوليو 14, 2006 أتمنى لو يتفضل الأستاذ المشرف علي السحيب ويعطي كلمته في المسألة .... فهو وكلنا يعلم أنه عالم علم خصوصا في مسائل التاريخ .
أبو هادي قام بنشر يوليو 19, 2006 قام بنشر يوليو 19, 2006 السلام عليكم أخي إذا أنت من السعودية فهناك تقويم أم القرى بكل دوال التاريخ المستخدمة في VBA في منتدى الأكسس أما إذا إردت التقويم الهجري وليس أم القرى فسوف أحاول ولكنه ليس وعدا مني . وإن نجحت الفكرة سوف أعمل دالة واحدة فقط كمثال وسأدع الباقي لنشطاء منتدى الأكسل للتكملة . تحياتي .
أبو هادي قام بنشر يوليو 19, 2006 قام بنشر يوليو 19, 2006 (معدل) السلام عليكم أردت أن أعمل دالة واحدة وإذا بي أنهيت كل الدوال . الدوال لم تختبر ، جربوها واخبرونا بالنتائج . الدوال كلها تبتدئ بكلمة Hijri بحيث تكون الدوال كالتالي : HijriMonthDays HijriGeneralDate HijriWeekDayName HijriMonthName HijriDateDiff HijriDateAdd HijriDateSerial HijriFormat HijriNow HijriDate HijriDay HijriMonth HijriYear HijriWeekday HijriCDate HijriDatePart HijriDateValue ودوال التحويل كالتالي : GregToHijri HijriToGreg تحياتي . HijriFunctions_20060719.rar تم تعديل يوليو 19, 2006 بواسطه أبو هادي
أبو هادي قام بنشر يوليو 23, 2006 قام بنشر يوليو 23, 2006 السلام عليكم أليس غريبا أخي halwim أن تتكرك الموضوع دون تعليق بعد أن كنت حريصا جدا الحصول على رد !! شيئ غريب . تحياتي .
halwim قام بنشر يوليو 23, 2006 الكاتب قام بنشر يوليو 23, 2006 بسم الله الرحمن الرحيم أستاذي الفاضل أبو هادي .... أولا : أرجو المعذرة على هذا التقصير من جانبي ، فلقد كنت مشغولا بأمور ألهتني عن رد الجميل ، أكرر الإعتذار وأشكرك كثيرا على هذا الجهد المضني وأعتقد أن هذا الجهد عمل غير مسبوق فجزاك الله خيرا ووفقك دوما إلى الأمام . ثانيا : هل يمكنكم وضع بيان مختصر عن هذا السؤال: بهذه الدوال التي وضعتموها ماالذي يمكن أن نجنيه من الفوائد زيادة على الموجد من طرق التحويل التقليدية بدوال إكسل الذاتية. ثالثا : إن طريقة التحويل تتطلب بناء معادلة ، ألايمكن جعل التاريخ هجريا بدون معادلات تظهر في شريط الصيغة بحيث يعمل الكود في الخفاء كما في الميلادي، معمما وشاملا لجميع أجزاء خلايا المستند ؟ رابعا : لماذا لايتم تعديل الدوال بحيث يتم التعديل على التاريخ بشكل دفعي يعني لماذا لا يمكن تطبيق فارق التعديل على ماقبل أو بعد الشهر الحالي من سائر الشهور ؟؟. خامسا : ما الفرق بين الحالات التالية : التحويل بدون تنسيق " نص " ، التحويل مع تنسق "تاريخ " التحويل مع تنسيق " نص " ، التحويل بدون تنسق "تاريخ " سادسا : فمثلا لو علقت عملية معينة على شرط أن يأتي يوم معين من التاريخ الهجري الذي تم تحويله عن تاريخ ميلادي فسوف تلاحظ أن الشرط لا يتحقق .... و لن و لم يتحقق إلا إذا صادف التاريخ الميلادي للجهاز . فهل يمكن أن يتحقق ذلك من خلال الدوال التي تفضلتم بها وكيف ؟ ختاما أشكركم واسمحولي على الإطالة .
أبو هادي قام بنشر يوليو 24, 2006 قام بنشر يوليو 24, 2006 السلام عليكم سأرجع لك خلال هذا الأسبوع إن شاء الله تعالى . تحياتي .
halwim قام بنشر يوليو 24, 2006 الكاتب قام بنشر يوليو 24, 2006 سلام الله عليكم أستاذنا العزيز أبوهادي، خليك في سعة إذا كنت مسافر، لا تزحم نفسك ، وإن شاء الله تعود سالما غانما . وأنا أيضا سأسافر بعد يومين وفي حال وصولي أوحصولي على إنترنت نلتقي هنا بإذن الله .
أبو هادي قام بنشر يوليو 25, 2006 قام بنشر يوليو 25, 2006 السلام عليكم أخي halwim ، لقد ألغيت فكرة استخدام النصوص للتاريخ الهجري . لذا قمت بكتابة إجراء في الوحدة النمطية ThisWorkbook لتحويل التاريخ الهجري إلى ميلادي ثم تحرير قيمة الخلية بالناتج بشرط أن يكون تنسيق الخلية يبدأ بـ B2 وتبديل أكثر الدوال وإلغاء بعضها لعدم الحاجة إليها . آمل التجربة والتعليق ، فقد تكون الفكرة بمثابة نافذة على الحل الذي تنشده . كما أني سأقوم بالتعليق على بعض ملاحظاتك السابقة لاحقا إن شاء الله . تحياتي . Hijri_20060725.rar
أبو هادي قام بنشر يوليو 26, 2006 قام بنشر يوليو 26, 2006 السلام عليكم هذه ردودي على ملاحظات أخي halwim : ثانيا : هل يمكنكم وضع بيان مختصر عن هذا السؤال: بهذه الدوال التي وضعتموها ماالذي يمكن أن نجنيه من الفوائد زيادة على الموجد من طرق التحويل التقليدية بدوال إكسل الذاتية. الحقيقة أنا لا أعرف أن هناك دوال ذاتية للتاريخ الهجري فهل دليتني عليها ؟ ثالثا : إن طريقة التحويل تتطلب بناء معادلة ، ألايمكن جعل التاريخ هجريا بدون معادلات تظهر في شريط الصيغة بحيث يعمل الكود في الخفاء كما في الميلادي، معمما وشاملا لجميع أجزاء خلايا المستند ؟ على ما أعتقد أنه لا يمكن إجبار الأكسل على استخدام التقويم الهجري وأعتقد أن مايكروسوفت واجهت مشاكل في تطبيقه ولكن الفكرة مطبقة في الأكسس بنجاح . رابعا : لماذا لايتم تعديل الدوال بحيث يتم التعديل على التاريخ بشكل دفعي يعني لماذا لا يمكن تطبيق فارق التعديل على ماقبل أو بعد الشهر الحالي من سائر الشهور ؟؟. هذه النقطة لا علاقة لها في موضوعنا هذا ، وهذا حل تم عمله منذ فترة بالتعاون مع أخي خضر الرجبي للإستفادة من التقويم الهجري لنظام التشغيل وليس لتطبيقات مايكروسوفت وهو حل وضعته مايكروسوفت لمن يتعاملون مع التقاويم الهجرية الفلكية والتي لا تتطابق مع الهجري القياسي/المعياري/الحسابي والمستخدم في أكثر الدول العربية . خامسا : ما الفرق بين الحالات التالية :التحويل بدون تنسيق " نص " ، التحويل مع تنسق "تاريخ " التحويل مع تنسيق " نص " ، التحويل بدون تنسق "تاريخ " قمت بتصميم كل الدوال كنسخ معدلة من تقويم أم القرى وهي مصممة بالأصل للأكسس ولكن يمكن استخدامها بالأكسل . والتنسيق أعتقد للنص فقط وليس للتاريخ وبدون تنسيق سوف يعتمد الإفتراضي dd/mm/yyyy . أما التحويل إلى تاريخ سوف يكون ناتج الدالة رقم تسلسلي من نوع Double للتاريخ والوقت أو من نوع Long للتاريخ فقط . سادسا : فمثلا لو علقت عملية معينة على شرط أن يأتي يوم معين من التاريخ الهجري الذي تم تحويله عن تاريخ ميلادي فسوف تلاحظ أن الشرط لا يتحقق .... و لن و لم يتحقق إلا إذا صادف التاريخ الميلادي للجهاز . فهل يمكن أن يتحقق ذلك من خلال الدوال التي تفضلتم بها وكيف كان من المفترض أن يتحقق في الدوال القديمة ولكن كان هناك خطأ في الكود بسبب عدم فحصها وتجربتها وقد نوهت سابقا أني لم أقم بتجربتها ويمكنكم الآن تجربة الدوال الجديدة . تحياتي .
أبو هادي قام بنشر يوليو 29, 2006 قام بنشر يوليو 29, 2006 (معدل) السلام عليكم الآن إجراء إدخال التاريخ الهجري أقوى وأصبح الإجراء ذكيا بحيث يمكنكم الآن إدخال الهجري مباشرة أو إدخال الميلادي فكلاهما سوف يعطي ناتجا صحيحا . فقط شرط واحد مطلوب لعمل الإجراء وهو وضع علامة "B2" بداية التنسيق لخلايا التاريخ الهجري . للتوثيق فقط ، قمت بمراسلة إثنين من الأعضاء للمشاركة في تقويم هذه الفكرة ولكن للأسف التجاهل هو جوابهما لي ، فشكرا لهما . تحياتي . Hijri_20060729.rar تم تعديل يوليو 29, 2006 بواسطه أبو هادي
halwim قام بنشر يوليو 30, 2006 الكاتب قام بنشر يوليو 30, 2006 السلام عليكم ورحمه الله وبركاته عزيزي الاستاذ ابوهادي ثق بالله اني مقدر جهودك ومحرج من عدم التفاعل لآني في عطله خارج بلادي وخارج دولتي ........ وهنا عامل اللغه لايساعدني حتي برنامج لفك الضغط لايوجد والانترنت هنا ضعيفه ........ ساكون في الخدمه بعد الوصول انشا الله
أبو هادي قام بنشر أغسطس 4, 2006 قام بنشر أغسطس 4, 2006 السلام عليكم لم أقصدك عزيزي halwim ، فقد أخبرتني أنك في إجازة سابقا ، أتمنى لك أجازة سعيدة وترجع لنا بالسلامة . تحياتي .
halwim قام بنشر سبتمبر 12, 2006 الكاتب قام بنشر سبتمبر 12, 2006 (معدل) بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته .......... المعذرة على انقطاعي الطويل ، أستاذنا العزيز أبو هادي أشكرك مجددا على بذلك وسعة صدرك وكثرة عطائك ، قد اطلعت على مرفقكم الأخير وقد قمت بوضع بعض ملاحظاتي عليه، والتي سوف تجدونها في المرفق الموجود بهذه المشاركة . تحياتي Hijri_20060729_RE_HALWIM.rar تم تعديل سبتمبر 12, 2006 بواسطه halwim
أبو هادي قام بنشر سبتمبر 13, 2006 قام بنشر سبتمبر 13, 2006 السلام عليكم مرفق المثال مدعم بتعليقات على ملاحظاتك . تحياتي . Hijri_20060913.rar
halwim قام بنشر سبتمبر 13, 2006 الكاتب قام بنشر سبتمبر 13, 2006 السلام عليكم ورحمة الله وبركاته واقعا ماكنت أتوقع هذه العظمة ماشاء الله تبارك الله ........ ولتوي أحسست أنه بالإمكان استخدام الدوال الهجرية التي وضعتموها كأحد دوال الإكسل وبشكل اعتيادي ......... صدقت ( نجعل النتائج تفلح بالقوة ) نعم أستاذي أبوهادي أنت لهذا وأكثر . وأعتقد إلى هنا حيث أفلح الشرط مع التاريخ الهجري وضعتم نهاية لطموحاتي . وإذا استجد جديد من التساؤلات فلن أتردد في طرحه ودمتم في أمان الله . تحياتي
الردود الموصى بها