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

اضافة عدد ساعات الى الوقت وانعكاسها على التاريخ


إذهب إلى أفضل إجابة Solved by حسين مامون,

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

السلام عليكم  ...ارجو المساعدة فيما يلي

يوجد جدول عندي به عامودين مخصصين لبرنامج رحلات  ، العامود الاول مخصص لايام الشهر ( من 1 و لغاية 30) على سبيل المثال و العامود الثاني وقت الرحلة ( بالساعات)

اريد طريقة لاضافة عدد ساعات معينة على وقت الرحلة مع مراعاة اذا كان موعد الرحللة - على سبيل المثال - الساعة 23.00 وقمت اضافة ساعتان على وقت الرحلة ان يتم تغير تاريخ الرحلة  لليوم التالي كونه تم الدخول بيوم جديد ... مرفق جدول بما هو مطلوب

add hour to date.xlsx

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

  • 4 weeks later...
  • أفضل إجابة

جرب هذه الطريق لعلها تفيدك

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Dim h1, h2, dt1, dt2
If Not Intersect(Target, Range("k2:k1000")) Is Nothing Then
h2 = Target
h1 = Format(Target.Offset(, -2), "dd-mm-yyyy") & " " & Format(Target.Offset(, -1), "hh:mm:ss")
Target.Offset(, 1) = Format(DateAdd("h", h2, h1), "mm-dd-yyyy  hh:mm:ss")
End If
If Target = Empty Then Target.Offset(, 1).ClearContents
End Sub

add hour to date.xlsm

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

اخي الكريم أبو إيمان 

تفضل 

Option Explicit


Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Dim h1, h2, dt1, dt2, R1, R2
    If Not Intersect(Target, Range("k2:k1000")) Is Nothing Then
        h2 = Target
            h1 = Format(Target.Offset(, -2), "dd-mm-yyyy") & " " & Format(Target.Offset(, -1), "hh:mm:ss")
                R1 = Format(DateAdd("h", h2, h1), "mm-dd-yyyy  hh:mm:ss")
                    R2 = Format(DateAdd("s", Target.Offset(, 1) * (60), R1), "DD-MM-yyyy  hh:mm:ss")
                        Target.Offset(, 2) = R2
                            End If
                                If Target = Empty Then Target.Offset(, 1).Resize(, 2).ClearContents
End Sub

 

add hour to date.xlsm

  • Thanks 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