Posts by mrmmickle1

    Re: Filter not working for second criteria


    Rory answered your question in this post a while back... you need to use a helper column:


    http://www.ozgrid.com/forum/showthread.php?t=153014

    Quote


    Use an additional column with a formula that tries to match the value to your list of values, then filter on that column where there is no match. You cannot use an array in an autofilter where you want to exclude the array values (you can only include them).

    Re: Separate data from each owner into separate sheet?


    Xani,


    Here is an example where I filter data based on Column A (Column 1) based on certain names and then move the data to the respective worksheet. You can probably use this as a base and modify it as needed....


    Re: Replace text or leave it alone pls.


    With this line of code:

    Code
    If Not c.Value = "" Then curVal = c.Value


    You are essentially saying: If a cell in rngR has a value in it then replace whatever values in Rng have curVal in it with c.Offset(0,2).Value


    Is this what you want to do? If not what do you expect it to do? Can you give a before and after example or post a sample workbook with non-sensitive information?

    Re: Highlight cells in columns in dynamic range that meet criteria with VBA


    Sure just use this amendment:


    Re: Highlight cells in columns in dynamic range that meet criteria with VBA


    Did you leave the Upper and Lower Tolerances on Row 5 and 6? Or did they move too? What about the Column the tolerances start on? If so you need to update these lines as well:


    Code
    'Remember the Arguments for .Cells go like this .Cells (Row, Column)
           LCol = .Cells(5, Columns.Count).End(xlToLeft).Column '<--------------        
             'Column 4 means Column D 
            For ColLp = 4 To LCol 
                 
                UpTol = .Cells(5, ColLp) 'Define Upper Tolerance '<--------------
                LowTol = .Cells(6, ColLp) 'Define Lower Tolerance '<-------------
    
    
                     For RowLp = 25 To LRow


    Where did you paste the code?

    Re: Excel VBA Userform Keeping a running total of textboxes formatted to 2 decimal pl


    Use something like this:


    Code
    Hour15.Value = Format(CDbl(Hour1.Value) + CDbl(Hour2.Value), "#,##0.00")


    Your values are being read as text. You should consider converting them to a decimal using the CDBL() ,CSNG() or VAL() Functions.


    Also, you should get rid of all of the Exit and Change Events....you probably don't realize it, but when you write code like this you actually trigger a ton of events:




    Just have one button that's called calculate and have the user press it manually. This will save a ton of unneeded processing time....or I would suggest looking into using:


    Code
    Application.EnableEvents = False
    'Your Code
    Application.EnableEvents =True

    Re: How to Copy a group of cells from an offset relevant to a Search String


    Use ReSize:

    Re: Highlight cells in columns in dynamic range that meet criteria with VBA


    If your data appears like this:
    [TABLE="width: 448"]

    [tr]


    [TD="width: 64, align: right"]15[/TD]
    [TD="width: 64, align: right"]15[/TD]
    [TD="width: 64, align: right"]20[/TD]
    [TD="width: 64, align: right"]25[/TD]
    [TD="width: 64, align: right"]30[/TD]
    [TD="width: 64, align: right"]35[/TD]
    [TD="width: 64, align: right"]40[/TD]

    [/tr]


    [tr]


    [TD="align: right"]5[/TD]
    [TD="align: right"]4[/TD]
    [TD="align: right"]2[/TD]
    [TD="align: right"]5[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]4[/TD]
    [TD="align: right"]5[/TD]

    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]

    [/tr]


    [tr]


    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]

    [/tr]


    [tr]


    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]

    [/tr]


    [tr]


    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]

    [/tr]


    [tr]


    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]

    [/tr]


    [tr]


    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]

    [/tr]


    [tr]


    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]

    [/tr]


    [tr]


    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]

    [/tr]


    [tr]


    [TD="align: right"]1[/TD]
    [TD="align: right"]5[/TD]
    [TD="align: right"]7[/TD]
    [TD="align: right"]9[/TD]
    [TD="align: right"]18[/TD]
    [TD="align: right"]20[/TD]
    [TD="align: right"]25[/TD]

    [/tr]


    [tr]


    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]3[/TD]

    [/tr]


    [tr]


    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]

    [/tr]


    [/TABLE]


    Then use code like this:



    This will result in highlighting the following cells Red:


    [TABLE="width: 448"]

    [tr]


    [TD="width: 64, align: right"]15[/TD]
    [TD="width: 64, align: right"]15[/TD]
    [TD="width: 64, align: right"]20[/TD]
    [TD="width: 64, align: right"]25[/TD]
    [TD="width: 64, align: right"]30[/TD]
    [TD="width: 64, align: right"]35[/TD]
    [TD="width: 64, align: right"]40[/TD]

    [/tr]


    [tr]


    [TD="align: right"]5[/TD]
    [TD="align: right"]4[/TD]
    [TD="align: right"]2[/TD]
    [TD="align: right"]5[/TD]
    [TD="align: right"]3[/TD]
    [TD="align: right"]4[/TD]
    [TD="align: right"]5[/TD]

    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [TD="class: xl65, align: right"]16[/TD]
    [TD="class: xl65, align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]17[/TD]
    [TD="class: xl65, align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="class: xl65, align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="class: xl65, align: right"]4.9[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]16[/TD]
    [TD="class: xl65, align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]
    [TD="align: right"]16[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]17[/TD]
    [TD="class: xl65, align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="class: xl65, align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="align: right"]4.9[/TD]
    [TD="class: xl65, align: right"]4.9[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]1[/TD]
    [TD="align: right"]5[/TD]
    [TD="align: right"]7[/TD]
    [TD="align: right"]9[/TD]
    [TD="align: right"]18[/TD]
    [TD="align: right"]20[/TD]
    [TD="align: right"]25[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]
    [TD="class: xl65, align: right"]3[/TD]

    [/tr]


    [tr]


    [TD="class: xl65, align: right"]17[/TD]
    [TD="class: xl65, align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]
    [TD="align: right"]17[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]
    [TD="align: right"]6[/TD]

    [/tr]


    [tr]


    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]
    [TD="align: right"]6.5[/TD]

    [/tr]


    [/TABLE]

    Re: Concatenate the values, based on the conditions matched


    Here's a little bit simpler solution:


    Re: Excel VBA UserForm to Display Cell Location


    Just lock the textbox so it's not editable:

    Re: Using a string variable as a formula


    If you values are A1:A1000 and B1:B1000 and you want to concatenate using a formula in C1:C1000 then I think this is what you want.... no iteration necessary:


    Code
    Range("C1:C1000") = "=""T""&""QQQQ_""&Right(A1, 3)&" & """_""&Right(B1, 3)"

    Re: Using a string variable as a formula


    If you have these values in Cell A1 (XXX) and A2 (YYY) and you want A3 to equal your string then you can use the following.....


    Code
    Sub Test()
        Range("A3") = "T" & "QQQQ" & "_" & Right(Range("A1"), 3) & "_" & Right(Range("A2"), 3)
    End Sub


    A3 now has this value:


    [TABLE="width: 114"]

    [tr]


    [TD="class: xl63, width: 114"]TQQQQ_XXX_YYY[/TD]

    [/tr]


    [/TABLE]