ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Conditional Formating question (https://www.excelbanter.com/excel-worksheet-functions/209614-conditional-formating-question.html)

[email protected]

Conditional Formating question
 
I have a spread sheet logging production on 3 shifts. I need to
automatically draw a line in the sheet every time the shift changes
like this

A B C D
Shift Part No Qty shift total
0
a ive 0533 23
a ive 9080 45
a ive 4838 13 81
b ive 4838 45
b ive 9937 23 68
c ive 9937 47
c ive 9937 23
c rvi 1715 23
c rvi 1715 25 118
a rvi 1715 13
a rvi 1715 15 28
b rvi 0444 35
b ive 7661 23
b ive 7661 14 72

A line under all 4 columns everytime the entry in col A differs from
the previous one i.e. when the shift changes

Thanks
Martin

T. Valko

Conditional Formating question
 
Try this...

Assume your data is in the range A2:D15

Select the range A3:D15
Goto the menu FormatConditional Formatting
Select the Formula Is option
Enter this formula in the box on the right:
=$A3<$A2
Click the Format button
Select the Borders tab
Select the desired line style (not much of a selection!)
OK out

--
Biff
Microsoft Excel MVP


" wrote in message
...
I have a spread sheet logging production on 3 shifts. I need to
automatically draw a line in the sheet every time the shift changes
like this

A B C D
Shift Part No Qty shift total
0
a ive 0533 23
a ive 9080 45
a ive 4838 13 81
b ive 4838 45
b ive 9937 23 68
c ive 9937 47
c ive 9937 23
c rvi 1715 23
c rvi 1715 25 118
a rvi 1715 13
a rvi 1715 15 28
b rvi 0444 35
b ive 7661 23
b ive 7661 14 72

A line under all 4 columns everytime the entry in col A differs from
the previous one i.e. when the shift changes

Thanks
Martin




Mike H

Conditional Formating question
 
Hi,

Right click your sheet tab, view code and paste this in and run it

Sub Marine()
Dim MyRange As Range
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
Set MyRange = Range("A1:A" & lastrow)
For Each c In MyRange
If c.Value < c.Offset(1, 0).Value Then
Set c = c.Resize(, 4) '4 columns change to suit
With c.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
End With

End If
Next
End Sub

Mike

" wrote:

I have a spread sheet logging production on 3 shifts. I need to
automatically draw a line in the sheet every time the shift changes
like this

A B C D
Shift Part No Qty shift total
0
a ive 0533 23
a ive 9080 45
a ive 4838 13 81
b ive 4838 45
b ive 9937 23 68
c ive 9937 47
c ive 9937 23
c rvi 1715 23
c rvi 1715 25 118
a rvi 1715 13
a rvi 1715 15 28
b rvi 0444 35
b ive 7661 23
b ive 7661 14 72

A line under all 4 columns everytime the entry in col A differs from
the previous one i.e. when the shift changes

Thanks
Martin


T. Valko

Conditional Formating question
 
I left out some important info!

On the Borders tab, you want to set the line to be at the *top* of the cell.

--
Biff
Microsoft Excel MVP


"T. Valko" wrote in message
...
Try this...

Assume your data is in the range A2:D15

Select the range A3:D15
Goto the menu FormatConditional Formatting
Select the Formula Is option
Enter this formula in the box on the right:
=$A3<$A2
Click the Format button
Select the Borders tab
Select the desired line style (not much of a selection!)
OK out

--
Biff
Microsoft Excel MVP


" wrote in message
...
I have a spread sheet logging production on 3 shifts. I need to
automatically draw a line in the sheet every time the shift changes
like this

A B C D
Shift Part No Qty shift total
0
a ive 0533 23
a ive 9080 45
a ive 4838 13 81
b ive 4838 45
b ive 9937 23 68
c ive 9937 47
c ive 9937 23
c rvi 1715 23
c rvi 1715 25 118
a rvi 1715 13
a rvi 1715 15 28
b rvi 0444 35
b ive 7661 23
b ive 7661 14 72

A line under all 4 columns everytime the entry in col A differs from
the previous one i.e. when the shift changes

Thanks
Martin






ShaneDevenshire

Conditional Formating question
 
Hi,

First a slight variation on Valko's suggestion:

1. Select all the cells starting in A2:D100
2. Choose Format, Conditional Formatting
3. Pick Formula is from the first drop down and enter the formula
=$A2<$A3
4. Click Format and choose the Borders tab
5. Pick a Style and a Color
6. Click the Bottom border button, bottom left side. Click OK twice.

In 2007:
1. Select the range as above
2. Choose Home, Conditional Formatting, New Rule
3. Choose Use a formula to determine which cells to format
4. In the Format values where this formula is true enter
=$A2<$A3
5. Click Format, and on the Border tab choose a Style and Color
6. Click the Bottom border button, and then OK twice.

--
Thanks,
Shane Devenshire


" wrote:

I have a spread sheet logging production on 3 shifts. I need to
automatically draw a line in the sheet every time the shift changes
like this

A B C D
Shift Part No Qty shift total
0
a ive 0533 23
a ive 9080 45
a ive 4838 13 81
b ive 4838 45
b ive 9937 23 68
c ive 9937 47
c ive 9937 23
c rvi 1715 23
c rvi 1715 25 118
a rvi 1715 13
a rvi 1715 15 28
b rvi 0444 35
b ive 7661 23
b ive 7661 14 72

A line under all 4 columns everytime the entry in col A differs from
the previous one i.e. when the shift changes

Thanks
Martin



All times are GMT +1. The time now is 01:24 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com