اذهب الي المحتوي
أوفيسنا

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

قام بنشر (معدل)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Range, B As Range, j As Range, lr As Long
    
lr = Cells.Find("*", , xlValues, , xlRows, xlPrevious).Row
Application.ScreenUpdating = False

    Set A = Range("R2:R" & lr)
    Set B = Range("D2:F" & lr)
    
    For Each j In Union(A, B)
        With j
'Modify it to suit you
'.NumberFormat = "mm/dd/yyyy"

 .NumberFormat = "yyyy/dd/mm"
 
        End With
    Next j
    
Application.ScreenUpdating = True

End Sub

 

تم تعديل بواسطه محمد هشام.
  • Like 3
قام بنشر

@sabah2023

,لكن  كيف  عمل  معك  الكود  من البداية ؟!!

طلبك يكون مثل هذا بناء على مشاركتك الاولى  2023/08/23

الكود  لا يفعل ذلك !

عليك تغيير هذا  السطر من 

 .NumberFormat = "yyyy/dd/mm"

الى 

 .NumberFormat = "yyyy/mm/dd"

 

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

والله يا استاذ حاولت كل الطرق

ولكن دون جدوى

بعض التواريخ تنضبط

وبعضها لا يضبط

واخذت مني وقت طويل ولكن دون جدوى

وحين طلبت من المرسل ارسال الملف بي دي اف لأتاكد من التواريخ 

ظهر لي بان التواريخ مرسلة صحيح اليوم الشهر السنة

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

تتغير التواريخ

وهنا يصعب عليه عمل الفترة

تم تعديل بواسطه sabah2023

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information