ورود تاریخ وارد شدن اطلاعات در ستون ها

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

    • 2014/04/09
    • 347
    • 45.00

    ورود تاریخ وارد شدن اطلاعات در ستون ها

    سلام خدمت اساتید گران قدر
    قبل از سوال ام می خواستم تشکر کنم از همه شما اساتید عزیز به خاطر دانشی که به من و دیگر کاربران انتقال دادید .

    قبلا در پستی دیگر که استاد "iranweld" این ماکرو رو طراحی کردند

    با وارد کردن اطلاعات در 2 یا چند ستون تاریخ ورود اطلاعات در ستونی دیگر ثبت میشد . ولی فقط یه شرطی داره که به نظر میرسه فقط بعد از وارد کردن اطلاعات در ستون M وقتی تاریخش ثبت می شود که با موس یا با کیبورد بر روی سلول بعدی یعنی N برویم . حالا سوال من اینه که میشه کاری کرد که چه وقتی سلول ستون بعدی انتخاب شد چه سلول ردیف بعدی (یعنی یه اینتر بزنی یا پایین بیایی) تاریخ ورود اطلاعات آن سلول ثبت گردد ؟
    کد PHP:
    Sub data()

    Dim iAs Integer
    Dim rowNumberValue 
    As IntegercolumnNumberValue As Integer

     rowNumberValue 
    ActiveCell.Row
    columnNumberValue 
    ActiveCell.Column

    If Cells(rowNumberValue13) <> "" Then
      Cells
    (rowNumberValue27) = Mid(J_TODAY(1), 14) & Mid(J_TODAY(1), 62) & Mid(J_TODAY(1), 92)
       
    Cells(rowNumberValue29) = Time
    End 
    If
    'Next i

    End Sub
    Sub data2()

    Dim i, J As Integer

    Dim rowNumberValue As Integer, columnNumberValue As Integer



     rowNumberValue = ActiveCell.Row
    columnNumberValue = ActiveCell.Column


    If Cells(rowNumberValue, 14) <> "" Then
      Cells(rowNumberValue, 28) = Mid(J_TODAY(1), 1, 4) & Mid(J_TODAY(1), 6, 2) & Mid(J_TODAY(1), 9, 2)
    End If

    End Sub 
    فایل های پیوست شده
    :min10::min18::min13::min22:
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام
    با استفاده از کد زیر چه با اینتر و چه با کلید تب جابجایی صورت بگیرد تاریخ و ساعت را در ستون مجاور درج مینماید

    کد PHP:
    Sub data()

    Dim iAs Integer
    Dim rowNumberValue 
    As IntegercolumnNumberValue As Integer

     rowNumberValue 
    ActiveCell.Row
    columnNumberValue 
    ActiveCell.Column

    If Cells(rowNumberValue2) <> "" Then
      Cells
    (rowNumberValue3) = J_TODAY(1)
       
    Cells(rowNumberValue4) = Time
       
    Else
       
    Cells(rowNumberValue 13) = J_TODAY(1)
       
    Cells(rowNumberValue 14) = Time
    End 
    If


    End Sub 
    این کد هم که در worksheet1

    کد PHP:
    Sub Worksheet_Change(ByVal Target As Range)
        If 
    Not Intersect(TargetMe.Range("B2:B50000")) Is Nothing Then data
        
    End Sub 

    کامنت

    • sabertb

      • 2014/04/09
      • 347
      • 45.00

      #3
      نوشته اصلی توسط iranweld
      با سلام
      با استفاده از کد زیر چه با اینتر و چه با کلید تب جابجایی صورت بگیرد تاریخ و ساعت را در ستون مجاور درج مینماید

      کد PHP:
      Sub data()

      Dim iAs Integer
      Dim rowNumberValue 
      As IntegercolumnNumberValue As Integer

       rowNumberValue 
      ActiveCell.Row
      columnNumberValue 
      ActiveCell.Column

      If Cells(rowNumberValue2) <> "" Then
        Cells
      (rowNumberValue3) = J_TODAY(1)
         
      Cells(rowNumberValue4) = Time
         
      Else
         
      Cells(rowNumberValue 13) = J_TODAY(1)
         
      Cells(rowNumberValue 14) = Time
      End 
      If


      End Sub 
      این کد هم که در worksheet1

      کد PHP:
      Sub Worksheet_Change(ByVal Target As Range)
          If 
      Not Intersect(TargetMe.Range("B2:B50000")) Is Nothing Then data
          
      End Sub 
      احسنت . مشکلی که براش پیش میاد اینه که وقتی پاک میکنی ستون B رو اررور میده بعضی وقت هم نمی دونم چرا انگار بعضی سطر هارو جا میندازه .
      کد PHP:
      Cells(rowNumberValue 13) = J_TODAY(1)
         
      Cells(rowNumberValue 14) = Time 
      این قسمت اضافه شده به کد قبلی
      من +1 گذاشتم نابود شد بعد rowNumberValue رو تغییر دادم به columnNumberValue چشتون روز بد نبینه با کیبورد راه میری تاریخ میزنه یکی در میون 5 تا در میون و ...دارم سعی میکنم معنی این کد هارو بفهمم .
      چکنیم با این مشکلات
      :min10::min18::min13::min22:

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        در فایلی که ردیف کردم این مشکل وجود نداره
        فایل های پیوست شده

        کامنت

        چند لحظه..