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

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

قام بنشر

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

يوجد جدول عندي به عامودين مخصصين لبرنامج رحلات  ، العامود الاول مخصص لايام الشهر ( من 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