Heenan, Lambert
Lambert.Heenan at AIG.com
Wed Aug 11 16:08:05 CDT 2004
You can also use row,column numbering to address a range. Like this
Dim oRng as Excel.Range
Dim xlSheet As Excel.Worksheet
DIm nFirstColumn as Long, nLastColumn as Long
...
' some object initialization code snipped
...
Set oRng = xlSheet.Range(xlSheet.Cells(1, nFirstColumn), xlSheet.Cells(1,
nLastColumn))
Lambert
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [SMTP:accessd-bounces at databaseadvisors.com] On Behalf Of
> Oleg_123 at xuppa.com
> Sent: Tuesday, August 10, 2004 10:43 PM
> To: accessd at databaseadvisors.com
> Subject: [AccessD] (OT) Excel Question
>
> Hello Group
> Does anyone know how I can loop across columns from column C till the last
> one ? I only know how to loop though numerics
>
> Oleg
>
>
> Sub Numbers()
> Dim a As Integer
> Dim b As Integer
> Dim c
>
> a = 7
>
> Do While IsEmpty(Range("A" & a)) = False
> b = 0
>
> If Range("C" & a) <> 0 Then b = b + 1
> If Range("D" & a) <> 0 Then b = b + 1
> If Range("E" & a) <> 0 Then b = b + 1
> If Range("F" & a) <> 0 Then b = b + 1
> If Range("G" & a) <> 0 Then b = b + 1
> If Range("H" & a) <> 0 Then b = b + 1
> If Range("I" & a) <> 0 Then b = b + 1
> If Range("J" & a) <> 0 Then b = b + 1
> If Range("K" & a) <> 0 Then b = b + 1
> If Range("L" & a) <> 0 Then b = b + 1
> If Range("M" & a) <> 0 Then b = b + 1
> If Range("N" & a) <> 0 Then b = b + 1
> If Range("O" & a) <> 0 Then b = b + 1
>
> If b >= 2 Then Range("A" & a).Font.ColorIndex = 3
> a = a + 1
>
> Loop
>
> End Sub
>
>
> -----------------------------------------
> Make Money and Find Love at Finally.com
> http://www.finally.com/?link=webmail
>
>
> --
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com