Page 2 of 2 FirstFirst 12
Results 11 to 16 of 16

Thread: Cut and paste value from fixed cell to a variable cell

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Senior Member LalitPandey87's Avatar
    Join Date
    Sep 2011
    Posts
    222
    Rep Power
    14
    Change below line of code

    Const strSearchCriteria As String = "A"

    with this one

    Const strSearchCriteria As String = "Drinks"
    Last edited by LalitPandey87; 01-04-2013 at 10:14 AM.

  2. #2
    Senior Member LalitPandey87's Avatar
    Join Date
    Sep 2011
    Posts
    222
    Rep Power
    14
    As per your attached Screenshots following will work:

    Code:
    Sub Test2()
    
        Dim strFormula                          As String
        Dim rngRange                            As Range
        
        Const strSearchCriteria                 As String = "Drinks"
        Const strDataStartCell                  As String = "A1"
        Const intColNoToFilter                  As Integer = 2
        Const intOutputColumnNo                 As Integer = 3
        
        With ThisWorkbook.Worksheets("Sheet1")
            Set rngRange = .Range(strDataStartCell).Resize(.Cells(.Rows.Count, 1).End(xlUp).Row, 1)
            Set rngRange = Intersect(rngRange, rngRange.Offset(1))
            strFormula = "=IF(" & rngRange.Offset(, 1).Address(0, 0) & "=""" & strSearchCriteria & """," & rngRange.Offset(, 1).Address(0, 0) & ","""")"
            rngRange.Offset(, intOutputColumnNo - 1).Value = Evaluate(strFormula)
        End With
    
    End Sub

  3. #3
    Junior Member
    Join Date
    Jan 2013
    Posts
    7
    Rep Power
    0
    Thanks LalitPandey87!

    I am getting Run - time error "Object variable or With block variable not set. It is highlighting the below line in bold.
    I know I have to set the variables on that line but not sure where to.

    Thanks again for your help!!


    Sub Test2()

    Dim strFormula As String
    Dim rngRange As Range

    Const strSearchCriteria As String = "Drinks"
    Const strDataStartCell As String = "A1"
    Const intColNoToFilter As Integer = 2
    Const intOutputColumnNo As Integer = 3

    With ThisWorkbook.Worksheets("Sheet1")
    Set rngRange = .Range(strDataStartCell).Resize(.Cells(.Rows.Count , 1).End(xlUp).Row, 1)
    Set rngRange = Intersect(rngRange, rngRange.Offset(1))
    strFormula = "=IF(" & rngRange.Offset(, 1).Address(0, 0) & "=""" & strSearchCriteria & """," & rngRange.Offset(, 1).Address(0, 0) & ","""")"
    rngRange.Offset(, intOutputColumnNo - 1).Value = Evaluate(strFormula)
    End With

    End Sub


    Quote Originally Posted by LalitPandey87 View Post
    As per your attached Screenshots following will work:

    Code:
    Sub Test2()
    
        Dim strFormula                          As String
        Dim rngRange                            As Range
        
        Const strSearchCriteria                 As String = "Drinks"
        Const strDataStartCell                  As String = "A1"
        Const intColNoToFilter                  As Integer = 2
        Const intOutputColumnNo                 As Integer = 3
        
        With ThisWorkbook.Worksheets("Sheet1")
            Set rngRange = .Range(strDataStartCell).Resize(.Cells(.Rows.Count, 1).End(xlUp).Row, 1)
            Set rngRange = Intersect(rngRange, rngRange.Offset(1))
            strFormula = "=IF(" & rngRange.Offset(, 1).Address(0, 0) & "=""" & strSearchCriteria & """," & rngRange.Offset(, 1).Address(0, 0) & ","""")"
            rngRange.Offset(, intOutputColumnNo - 1).Value = Evaluate(strFormula)
        End With
    
    End Sub

  4. #4
    Senior Member LalitPandey87's Avatar
    Join Date
    Sep 2011
    Posts
    222
    Rep Power
    14
    But i didn't find any error. Working on my system.

Similar Threads

  1. Replies: 2
    Last Post: 05-30-2013, 07:28 PM
  2. Replies: 5
    Last Post: 03-09-2013, 09:01 AM
  3. Fixed asset Register
    By Howardc in forum Excel Help
    Replies: 1
    Last Post: 11-14-2012, 10:20 AM
  4. Replies: 1
    Last Post: 08-21-2012, 07:36 PM
  5. Trapping Copy To Range Before Copy/Cut Paste
    By Rasm in forum Excel Help
    Replies: 4
    Last Post: 04-07-2011, 07:48 PM

Tags for this Thread

Posting Permissions

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