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

[طلب]تعديل كود ادخال الوقت والتاريخ فى خلية ليتم ادخال اسم الجهاز معها فى خلية اخرى


إذهب إلى أفضل إجابة Solved by ياسر خليل أبو البراء,

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

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

اثناء بحثى وجدت هذا الكود لادخال الوقت والتاريخ فى حالة ادخال قيمة فى الخلية

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

مع امكانية تقعيل هذا الكود على صفحة معينة او على كافة صفحات العمل

وشكرا

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
	    If Not Intersect(Target, Range("A2:A100")) Is Nothing Then
	    VBA.Calendar = vbCalHijri ' اذا كنت تريد التاريخ هجري
	    'VBA.Calendar = vbCalGreg ' إذا كنت تريد التاريخ ميلادي
		    With Target(1, 4) ' العمود الاول والعمود المراد كتابة التاريخ والوقت فيه
			    '.NumberFormat = "[$-1010000]yyyy/mm/dd;@" ' إذا كنت تريد التاريخ ميلادي
			    .NumberFormat = "[$-2060000]B2yyyy/mm/dd;@" ' اذا كنت تريد التاريخ هجري
			    .Value = Date & " _ " & Time  ' يظهر التاريخ مع الوقت
			    .EntireColumn.AutoFit ' توسيع العمود بقدر كبر التاريخ والوقت
		    End With
	    End If
End Sub


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

أخي الكريم الباحث العربي

جرب التعديل البسيط

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
        If Not Intersect(Target, Range("A2:A100")) Is Nothing Then
        VBA.Calendar = vbCalHijri ' اذا كنت تريد التاريخ هجري
        'VBA.Calendar = vbCalGreg ' إذا كنت تريد التاريخ ميلادي
            With Target(1, 4) ' العمود الاول والعمود المراد كتابة التاريخ والوقت فيه
                '.NumberFormat = "[$-1010000]yyyy/mm/dd;@" ' إذا كنت تريد التاريخ ميلادي
                .NumberFormat = "[$-2060000]B2yyyy/mm/dd;@" ' اذا كنت تريد التاريخ هجري
                .Value = Date & " _ " & Time  ' يظهر التاريخ مع الوقت
                .EntireColumn.AutoFit ' توسيع العمود بقدر كبر التاريخ والوقت
            End With
            With Target(1, 5)
                .Value = Environ$("computername")
            End With
        End If
End Sub

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

أخي الفاضل لم أنتبه لبقية كلامك ..

إذا أردت تفعيل الكود على كافة أوراق العمل قم بوضع هذا الكود بهذا الشكل في حدث المصنف Workbook

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
        If Not Intersect(Target, Range("A2:A100")) Is Nothing Then
        VBA.Calendar = vbCalHijri ' اذا كنت تريد التاريخ هجري
        'VBA.Calendar = vbCalGreg ' إذا كنت تريد التاريخ ميلادي
            With Target(1, 4) ' العمود الاول والعمود المراد كتابة التاريخ والوقت فيه
                '.NumberFormat = "[$-1010000]yyyy/mm/dd;@" ' إذا كنت تريد التاريخ ميلادي
                .NumberFormat = "[$-2060000]B2yyyy/mm/dd;@" ' اذا كنت تريد التاريخ هجري
                .Value = Date & " _ " & Time  ' يظهر التاريخ مع الوقت
                .EntireColumn.AutoFit ' توسيع العمود بقدر كبر التاريخ والوقت
            End With
            With Target(1, 5)
                .Value = Environ$("computername")
            End With
        End If
End Sub
رابط هذا التعليق
شارك

اخى الكريم / ياسر خليل

هذه هى المرة الثانية التى تقوم بمساعدتى فيها - وليست الاخيرة - :biggrin2:

كلمة الشكر لا تفى ما اريد ان اعبر به فانت لا تعلم مدى استفادتى من هذه المساعدات

جعلك الله عون دائما للجميع

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

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

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

أخي الفاضل الباحث العربي ...

مشكور على ردك الجميل أخي العربي

رداً على قولك ألا اأمل من طلباتك ..أؤكد لك أنه لن يحدث بإذن الله ..

بس إوعى إنت تمل من متابعة المنتدى ...

إخوانك سيكونون في انتظارك .. فلا تطول عليهم الانتظار

تقبل تحياتي

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

يعلم الله انى لا اقوم بغلق المنتدى الا فى اوقات تواجدى بالعمل فقط

فمن وقت استيقاظى قبل صلاة الفجر لحين ذهابى الى عملى ومنذ عودتى حتى نومى لا اغلق المنتدى ابدا

وفعلا نعم الاخوة

ويمكنك ان تنادينى (ابو ملك) كما ناديتنى فى اول موضوع ^^

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

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

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



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

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

Important Information