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

كيف يتم إدراج اختصار لإدراج الوقت الحالي


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

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

الأحبة الفضلاء ..

كرما أريد أن أعمل اختصار لإدراج الوقت الحالي فمثلا عندما أكتب 1 يدرج الوقت الحالي (الساعة الحالية) ..

وضعت اختصار لـ =now() لكن المشلكة أصبح الوقت يتحدث عند أي تغيير في الصفحة والمطلوب أن الوقت إذا أدخل لا يتغير ..

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

رابط هذا التعليق
شارك

ممتاز أخي الكريم لكن نحتاج شيئا من التعديل بعد إذنك أسعدك الله ..

هل يمكن أن يكون الاستبدال مكان رقم واحد نفرض أن الخلية A1 كتبت فيها رقم 1 عندما أضغط انتر يستبدلها بالساعة الحالية .. بدلا من أن تكون في خلية أخرى ..

مع العلم أن هذا ينطبق على الخلية B1 , c1  ... إلخ بحيث كل خلية في الورقة هذه أكتب في رقم 1 يعوض عنها بالساعة الحالية ..

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

مع جزيل الشكر وعظيم الامتنان ..

رابط هذا التعليق
شارك

أخي الكريم حامل المسك

جرب الكود التالي ويمكن استبدال الحرف الموجود بأي حرف (بدلاً من حرف الفاء الموجود في الكود)

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Value = "ف" Then
        Application.EnableEvents = False
            With Target
                Target.Value = Time
                Target.NumberFormat = "hh:mm:ss"
                Columns(Target.Column).EntireColumn.AutoFit
            End With
        Application.EnableEvents = True
    End If
End Sub

تقبل تحياتي

 

  • Like 1
رابط هذا التعليق
شارك

ممتاز وعمل رائع نعم هذا المطلوب وفقك الله ورعاك دنيا وآخرة ..

إذا أردت أن أنقل هذا الملف إلى الآيباد والآيباد لا يقبل الكود .. 

فهل هناك طريقة لذلك ..

رابط هذا التعليق
شارك

استفسار ..

عندما نكتب =

=now()

يظهر الوقت والتاريخ الحالي ..

هل هناك كود لإظهار الساعة الحالية .. دون أن يتغير مع التحديث وهذا يظهر عندما نضغط على أمر CTRL+ENTER+;

فما هو الأمر الذي نكتبه في الخلية فينفذ كما تنفذه هذه الأوامر عند الضغط عليها ..

رابط هذا التعليق
شارك

13 ساعات مضت, ياسر خليل أبو البراء said:

أخي الكريم حامل المسك

جرب الكود التالي ويمكن استبدال الحرف الموجود بأي حرف (بدلاً من حرف الفاء الموجود في الكود)


Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Value = "ف" Then
        Application.EnableEvents = False
            With Target
                Target.Value = Time
                Target.NumberFormat = "hh:mm:ss"
                Columns(Target.Column).EntireColumn.AutoFit
            End With
        Application.EnableEvents = True
    End If
End Sub

تقبل تحياتي

 

لو سمحت وجزاك الله خير محتاج هذة الطريقة تطبق على نطاق محدد وهو A2:A5000

رابط هذا التعليق
شارك

تفضل أخي الكريم

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 And Target.Row > 1 And Target.Row < 5001 And Target.Value = "ف" Then
        Application.EnableEvents = False
            With Target
                Target.Value = Time
                Target.NumberFormat = "hh:mm:ss"
                Columns(Target.Column).EntireColumn.AutoFit
            End With
        Application.EnableEvents = True
    End If
End Sub

 

  • Like 1
رابط هذا التعليق
شارك

Private Sub UserForm_Activate()
Do
DoEvents
Label1 = Format(Now, "dd . mmmm . yyyy     hh : mm : ss")
Loop
End Sub

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

do.php?img=517125

تم تعديل بواسطه المسلم العربي
  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information