Hello,</SPAN></SPAN>Will post again
Book1 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | |||
1 | ||||||||||||||||||
2 | ||||||||||||||||||
3 | ||||||||||||||||||
4 | ||||||||||||||||||
5 | Start Row Num | End Row Num | ||||||||||||||||
6 | 6 | 15 | ||||||||||||||||
7 | 16 | 24 | ||||||||||||||||
8 | 25 | 33 | ||||||||||||||||
9 | 34 | 44 | ||||||||||||||||
10 | 45 | 51 | ||||||||||||||||
11 | 52 | 100 | ||||||||||||||||
12 | 101 | 122 | ||||||||||||||||
13 | 123 | 167 | ||||||||||||||||
14 | 168 | 190 | ||||||||||||||||
15 | 191 | 205 | ||||||||||||||||
16 | 206 | 290 | ||||||||||||||||
17 | 291 | 455 | ||||||||||||||||
18 | 456 | 570 | ||||||||||||||||
19 | ||||||||||||||||||
20 | ||||||||||||||||||
21 | ||||||||||||||||||
22 | ||||||||||||||||||
23 | ||||||||||||||||||
24 | ||||||||||||||||||
25 | ||||||||||||||||||
26 | ||||||||||||||||||
27 | ||||||||||||||||||
28 | ||||||||||||||||||
29 | ||||||||||||||||||
30 | ||||||||||||||||||
31 | ||||||||||||||||||
32 | ||||||||||||||||||
33 | ||||||||||||||||||
34 | ||||||||||||||||||
35 | ||||||||||||||||||
36 | ||||||||||||||||||
37 | ||||||||||||||||||
38 | ||||||||||||||||||
39 | ||||||||||||||||||
40 | ||||||||||||||||||
41 | ||||||||||||||||||
42 | ||||||||||||||||||
43 | ||||||||||||||||||
44 | ||||||||||||||||||
45 | ||||||||||||||||||
46 | ||||||||||||||||||
47 | ||||||||||||||||||
48 | ||||||||||||||||||
49 | ||||||||||||||||||
50 | ||||||||||||||||||
51 | ||||||||||||||||||
52 | ||||||||||||||||||
Sheet2 |
Sub AddBorders()
Dim Cl As Range
For Each Cl In Range("N6", Range("N" & Rows.Count).End(xlUp))
Range("C" & Cl).Resize(Cl.Offset(, 1) - Cl + 1, 8).BorderAround , xlMedium
Next Cl
End Sub
[COLOR="Navy"]Sub[/COLOR] MG16Oct55
[COLOR="Navy"]Dim[/COLOR] Rng [COLOR="Navy"]As[/COLOR] Range, Dn [COLOR="Navy"]As[/COLOR] Range
[COLOR="Navy"]Set[/COLOR] Rng = Range("M6", Range("M" & Rows.Count).End(xlUp))
[COLOR="Navy"]For[/COLOR] [COLOR="Navy"]Each[/COLOR] Dn [COLOR="Navy"]In[/COLOR] Rng
Range("C" & Dn.Value & ":J" & Dn.Offset(, 1).Value).BorderAround Weight:=xlThick
[COLOR="Navy"]Next[/COLOR] Dn
[COLOR="Navy"]End[/COLOR] [COLOR="Navy"]Sub[/COLOR]
Sub AddBorders()
Dim Cl As Range
For Each Cl In Range("M6", Range("M" & Rows.Count).End(xlUp))
Range("C" & Cl).Resize(Cl.Offset(, 1) - Cl + 1, 8).BorderAround , xlMedium
Next Cl
End Sub
Thank you Fluff, it worked perfect </SPAN></SPAN>Oops, I'm looking at the wrong column, it should beCode:Sub AddBorders() Dim Cl As Range For Each Cl In Range("M6", Range("M" & Rows.Count).End(xlUp)) Range("C" & Cl).Resize(Cl.Offset(, 1) - Cl + 1, 8).BorderAround , xlMedium Next Cl End Sub
Thank you Mick, it worked as request perfect</SPAN></SPAN>Try this:-
Regards MickCode:[COLOR=navy]Sub[/COLOR] MG16Oct55 [COLOR=navy]Dim[/COLOR] Rng [COLOR=navy]As[/COLOR] Range, Dn [COLOR=navy]As[/COLOR] Range [COLOR=navy]Set[/COLOR] Rng = Range("M6", Range("M" & Rows.Count).End(xlUp)) [COLOR=navy]For[/COLOR] [COLOR=navy]Each[/COLOR] Dn [COLOR=navy]In[/COLOR] Rng Range("C" & Dn.Value & ":J" & Dn.Offset(, 1).Value).BorderAround Weight:=xlThick [COLOR=navy]Next[/COLOR] Dn [COLOR=navy]End[/COLOR] [COLOR=navy]Sub[/COLOR]