مرحوم محمد محمدی

🖤 پیام تسلیت

با نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفته‌اند.

ایشان سال‌ها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند.

مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.


انا لله و انا الیه راجعون

نحوه ی جمع زدن ساعت کار روزانه ؟!

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • STEALTH

    • 2016/06/16
    • 7

    نحوه ی جمع زدن ساعت کار روزانه ؟!

    سلام بر دوستان

    برای یه موضوعی میخواستم یه پروژه ی اکسل طراحی کنم تا جمع زدن ساعت کار راحت تر صورت بگیره.

    برای اینکار میخوام در یک سلول ساعت کار در اون روز وارد بشه و در سلول دیگر جمع ساعات کار نشون داده بشه ، یعنی من هروز یه ساعت کار جدید در سلول a1 وارد میکنم و میخوام جمعش در b1 نشون داده بشه.

    ممنون میشم اگر در این زمینه منو راهنمایی کنید.
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    از قابلیت رویدادها و از کد ذیل در قسمت VB شیت مورد نظر استفاده کنید

    کد PHP:
    Sub Worksheet_Change(ByVal Target As Range)

        If 
    Not Intersect(TargetMe.Range("A1")) Is Nothing Then
        
        Range
    ("B1").NumberFormat "[h]:mm;@"
        
        
    Range("B1") = Range("B1") + Target
        
        End 
    If
        
        
    End Sub 
    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	46.9 کیلو بایت
ID:	130113
    فایل های پیوست شده

    کامنت

    • STEALTH

      • 2016/06/16
      • 7

      #3
      بسیار تشکر از شما دوست عزیز

      فقط یه موضوعی اونم اینکه اگر من بخوام سلوهای بیشتری اضافه کنم باید چیکار کنم ؟
      مثلا :
      A2 , b2
      a3 , b3

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با اضافه کردن دستور ELSEIF کدها را ادامه دهید

        کد PHP:
        Sub Worksheet_Change(ByVal Target As Range)

            If 
        Not Intersect(TargetMe.Range("A1")) Is Nothing Then
            
            Range
        ("B1").NumberFormat "[h]:mm;@"
            
            
        Range("B1") = Range("B1") + Target
            
            
        ElseIf Not Intersect(TargetMe.Range("A2")) Is Nothing Then
            
            Range
        ("B2").NumberFormat "[h]:mm;@"
            
            
        Range("B2") = Range("B2") + Target
            
            
        ElseIf Not Intersect(TargetMe.Range("A3")) Is Nothing Then
            
            Range
        ("B3").NumberFormat "[h]:mm;@"
            
            
        Range("B3") = Range("B3") + Target
            
            
            End 
        If
            
            
        End Sub 

        کامنت

        چند لحظه..