Results 1 to 8 of 8

Copying cell information based on date

Threaded View

  1. #1
    Registered User
    Join Date
    08-29-2014
    Location
    Virginia
    MS-Off Ver
    2010
    Posts
    6

    Copying cell information based on date

    Good Morning,

    I'm trying to get certain cells to populate information from another cell based on a date. I.E. - I want O4:Z4 to copy what is in cell D8 (an amount) when O2:Z2 are Date(Now) or greater. I need to show when something in D8 is actually 0 and also if/and when the next date occurs and D8 changes that it doesn't change the information in the previous O4:Z4 cell. My code is listed below and the document is attached for a better understanding of it all.

    Can anyone help?!?!? PLEASE!

    Private Sub Worksheet_Calculate()
    
    
    On Error Resume Next
    If DateValue(Range("F4:F5")) = "" Then Exit Sub
    
    On Error GoTo WorkSheet_Calculate_ErrorHandler
    
    If Range("O4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("O2")) Then
          Range("O4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("P4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("P2")) Then
          Range("P4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("R4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("R2")) Then
          Range("R4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("S4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("S2")) Then
          Range("S4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("T4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("T2")) Then
          Range("T4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("U4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("U2")) Then
          Range("U4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("V4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("V2")) Then
          Range("V4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("W4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("W2")) Then
          Range("W4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("X4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("X2")) Then
          Range("X4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("Y4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("Y2")) Then
          Range("Y4").Value = Range("C8").Value
        End If
    
    End If
    
    If Range("Z4").Value = "0" Then
    
        If DateValue(Now) >= DateValue(Range("Z2")) Then
          Range("Z4").Value = Range("C8").Value
        End If
    
    End If
    
    
    
    Exit Sub
    
    WorkSheet_Calculate_ErrorHandler:
    Stop
    
    
    End Sub
    
    Private Sub Worksheet_Change(ByVal Target As Range)
    
    If DateValue(Now) = DateValue(Range("O2").Value) Then
    
        If Range("O4").Value <> Range("C8").Value Then
          Range("O4").Value = Range("C8").Value
        End If
       
    End If
    
    If DateValue(Now) = DateValue(Range("P2").Value) Then
    
        If Range("P4").Value <> Range("C8").Value Then
          Range("P4").Value = Range("C8").Value
        End If
    
    End If
    
    If DateValue(Now) = DateValue(Range("R2").Value) Then
    
        If Range("R4").Value <> Range("C8").Value Then
          Range("R4").Value = Range("C8").Value
        End If
    
    End If
    
    If DateValue(Now) = DateValue(Range("S2").Value) Then
    
        If Range("S4").Value <> Range("C8").Value Then
          Range("S4").Value = Range("C8").Value
        End If
    
    End If
    
    If DateValue(Now) = DateValue(Range("T2").Value) Then
    
        If Range("T4").Value <> Range("C8").Value Then
          Range("T4").Value = Range("C8").Value
        End If
    
    End If
    
    If DateValue(Now) = DateValue(Range("U2").Value) Then
    
        If Range("U4").Value <> Range("C8").Value Then
          Range("U4").Value = Range("C8").Value
        End If
    End If
    
    If DateValue(Now) = DateValue(Range("V2").Value) Then
    
        If Range("V4").Value <> Range("C8").Value Then
          Range("V4").Value = Range("C8").Value
        End If
    End If
    
    If DateValue(Now) = DateValue(Range("W2").Value) Then
    
        If Range("W4").Value <> Range("C8").Value Then
          Range("W4").Value = Range("C8").Value
        End If
    End If
    
    If DateValue(Now) = DateValue(Range("X2").Value) Then
    
        If Range("X4").Value <> Range("C8").Value Then
          Range("X4").Value = Range("C8").Value
        End If
    End If
    
    If DateValue(Now) = DateValue(Range("Y2").Value) Then
    
        If Range("Y4").Value <> Range("C8").Value Then
          Range("Y4").Value = Range("C8").Value
        End If
    End If
    
    If DateValue(Now) = DateValue(Range("Z2").Value) Then
    
        If Range("Z4").Value <> Range("C8").Value Then
          Range("Z4").Value = Range("C8").Value
        End If
    End If
    
    If Not Intersect(Target, Range("F6")) Is Nothing Then
    If Target.Count > 1 Then Exit Sub
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    With Target.Offset(-2, 21)
        .Formula = Range("C8").Value
    End With
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    End If
    
    
    
    If Not Intersect(Target, Range("F7")) Is Nothing Then
    If Target.Count > 1 Then Exit Sub
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    With Target.Offset(-3, 22)
        .Formula = Range("C8").Value
    End With
    Application.EnableEvents = True
    Application.ScreenUpdating = True
    End If
        
    
    
    
    End Sub
    Attached Files Attached Files

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [SOLVED] Copying cell data from one sheet to another based on date.
    By Skeeterj in forum Excel Programming / VBA / Macros
    Replies: 19
    Last Post: 01-07-2014, 04:17 PM
  2. Transfer cell information to another sheet, based on the date
    By twisted31 in forum Excel Formulas & Functions
    Replies: 9
    Last Post: 12-09-2013, 07:05 PM
  3. Replies: 3
    Last Post: 10-31-2013, 04:23 PM
  4. Replies: 1
    Last Post: 09-12-2012, 10:40 AM
  5. Copying information tab to tab based on criteria
    By leem in forum Excel Programming / VBA / Macros
    Replies: 9
    Last Post: 05-27-2010, 01:53 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1