ثبت تاریخ بدون تغییر

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • narmaki

    • 2014/07/30
    • 23

    [حل شده] ثبت تاریخ بدون تغییر

    با سلام
    من میخوام در ستون a اگر اطلاعاتی وارد کردم در ستون b تاریخ کامپیوتر ثبت بشه بدون تغییر ..یعنی روز بعد که اکسل باز شد تاریخ دیروز خورده باشه..نمونه اکسل رو گذاشتم ممنون پاسخگو باشیدsabt tarikh.xlsx
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام

    این لینک رو ببینید
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      با استفاده از قابلیت رویدادها در اکسل ماکرویی تهیه گردید که در صورت ورود شماره ردیف در ستون A، در سلول مجاور آن تاریخ روز به شمسی درج میگردد

      کد رویداد

      کد PHP:
      Private Sub Worksheet_SelectionChange(ByVal Target As Range)

      On Error Resume Next  'skip all run-time errorsگ'


      Application.EnableEvents False

          
      If Not Intersect(TargetMe.Range("A2:b50000")) Is Nothing Then data
          
          Application
      .EnableEvents True

      On Error 
      GoTo 0
         
      End Sub 
      کد ماکرو

      کد PHP:
      Sub data()
      Dim iAs Integer

      Dim rowNumberValue 
      As IntegercolumnNumberValue As Integer

      rowNumberValue 
      ActiveCell.Row

      columnNumberValue 
      ActiveCell.Column

      If Cells(rowNumberValue1) <> "" And Cells(rowNumberValue2) = "" Then

        Cells
      (rowNumberValue2) = J_TODAY(1)
        
        ElseIf 
      Cells(rowNumberValue 11) <> "" And Cells(rowNumberValue2) = "" Then
        
        Cells
      (rowNumberValue 12) = J_TODAY(1)
         
      End If

      End Sub 
      فایل های پیوست شده

      کامنت

      • narmaki

        • 2014/07/30
        • 23

        #4
        نوشته اصلی توسط iranweld
        با سلام

        با استفاده از قابلیت رویدادها در اکسل ماکرویی تهیه گردید که در صورت ورود شماره ردیف در ستون A، در سلول مجاور آن تاریخ روز به شمسی درج میگردد

        کد رویداد

        کد PHP:
        Private Sub Worksheet_SelectionChange(ByVal Target As Range)

        On Error Resume Next  'skip all run-time errorsگ'


        Application.EnableEvents False

            
        If Not Intersect(TargetMe.Range("A2:b50000")) Is Nothing Then data
            
            Application
        .EnableEvents True

        On Error 
        GoTo 0
           
        End Sub 
        کد ماکرو

        کد PHP:
        Sub data()
        Dim iAs Integer

        Dim rowNumberValue 
        As IntegercolumnNumberValue As Integer

        rowNumberValue 
        ActiveCell.Row

        columnNumberValue 
        ActiveCell.Column

        If Cells(rowNumberValue1) <> "" And Cells(rowNumberValue2) = "" Then

          Cells
        (rowNumberValue2) = J_TODAY(1)
          
          ElseIf 
        Cells(rowNumberValue 11) <> "" And Cells(rowNumberValue2) = "" Then
          
          Cells
        (rowNumberValue 12) = J_TODAY(1)
           
        End If

        End Sub 
        تشکر از شما..
        حالا فرض کنید من بخوام بجای ستون b ستون e تاریخ ثبت بشه چه تغییراتی باید بدم تو فرمول ؟و این ماکرو رو باید کجا کپی کنم؟؟؟

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          با سلام

          هر کجا عدد 2 مشاهده میکنید به عدد 3 تغییر بدید

          در ضمن یک فایل جدید ضمیمه شده است

          کد PHP:
          If Cells(rowNumberValue1) <> "" And Cells(rowNumberValue2) = "" Then

            Cells
          (rowNumberValue2) = J_TODAY(1)
            
            ElseIf 
          Cells(rowNumberValue 11) <> "" And Cells(rowNumberValue2) = "" Then
            
            Cells
          (rowNumberValue 12) = J_TODAY(1
          فایل های پیوست شده
          Last edited by iranweld; 2015/11/06, 14:26.

          کامنت

          چند لحظه..