اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
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
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information