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

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم

كيف الحال

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

قمت بعمل هذا الكود

Range("A1").select

    If ActiveCell.FormulaR1C1 > Date Then


    Range("A2").select

    ActiveCell.FormulaR1C1 = ""

    ActiveCell.FormulaR1C1 = "hi"

    ElseIf ActiveCell.FormulaR1C1 < Date Then

    Range("A2").select

    ActiveCell.FormulaR1C1 = ""

    ActiveCell.FormulaR1C1 = "hello"

    End If

ولكن دائما يعطيني نتيجة واحدة وهي الكلمة الأولى حتى لو غيرت التاريخ إلى قيمة أقل من تاريخ اليوم يعطيني نفس النتيجة

تم تعديل بواسطه ؛ أحمد ؛
قام بنشر (معدل)

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

أعتقد أن الكود يكون من الشكل المبسط التالي:


    If Range("A1").Value > Date Then

    Range("A2").Value = "hi"

    ElseIf Range("A1").Value < Date Then

      Range("A2").Value  = "hello"

    End If
ويمكن استعمال دالة IF في الخلية A2 بالشكل التالي:
=IF(A1>TODAY();"Hi";IF(A1<TODAY();"Hello";""))

وهذه المعادلة تقوم مقام الكود...

والله أعلم

أخوك بن علية

تم تعديل بواسطه hben
قام بنشر

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

شكرا لك أخي الكريم

هذا بالضبط ما كنت أريده

وكنت أريده بالكود لأنني أريد تنفيذه في بداية تشغيل ورقة العمل

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

  • 3 weeks later...
قام بنشر

Private Sub Worksheet_Change(ByVal Target As Range)

Range("A1").select

If ActiveCell.Value > Date Then

Range("A2").Value = "hi"

ElseIf Range("A1").Value <= Date Then

Range("A2").Value = "hello"

End If

End Sub

هذا كان ردي عليك في أحد المنتديات منذ فترة

يبدو أنك لم تراه

السلام عليكم

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information