#1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 44
Default for a = d to cz

I guess my first question is, does this work?

for a = d to cz

or do i have to use numbers? the basic idea is to have a program that goes
from column to column along row 1 and look for the value 1. if it finds that
value then it will copy formulas vertically in that column within a certain
range as follows:

Private Sub CommandButton3_Click()

For a = d To z
If Range(a & "1") = 1 Then ''''''''IT CRASHES HERE!
Range(a & Range("by1")).AutoFill Destination:=Range(a & "9:" & a &
Range("by1")), Type:=xlFillValues
End If
Next a

End Sub

probably not the best method anyway...
  #2   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 1,089
Default for a = d to cz

Use Cells(row, column) with a numeric column variable.

For example:

for ColumnCounter = 3 to 104
If Cells(1,ColumnCounter) = 1
:

Regards

Trevor


"lawson" wrote in message
...
I guess my first question is, does this work?

for a = d to cz

or do i have to use numbers? the basic idea is to have a program that goes
from column to column along row 1 and look for the value 1. if it finds
that
value then it will copy formulas vertically in that column within a
certain
range as follows:

Private Sub CommandButton3_Click()

For a = d To z
If Range(a & "1") = 1 Then ''''''''IT CRASHES HERE!
Range(a & Range("by1")).AutoFill Destination:=Range(a & "9:" & a &
Range("by1")), Type:=xlFillValues
End If
Next a

End Sub

probably not the best method anyway...



  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 44
Default for a = d to cz

how do you use cells for a range?

cells (3,2:3,5) ?

"Trevor Shuttleworth" wrote:

Use Cells(row, column) with a numeric column variable.

For example:

for ColumnCounter = 3 to 104
If Cells(1,ColumnCounter) = 1
:

Regards

Trevor


"lawson" wrote in message
...
I guess my first question is, does this work?

for a = d to cz

or do i have to use numbers? the basic idea is to have a program that goes
from column to column along row 1 and look for the value 1. if it finds
that
value then it will copy formulas vertically in that column within a
certain
range as follows:

Private Sub CommandButton3_Click()

For a = d To z
If Range(a & "1") = 1 Then ''''''''IT CRASHES HERE!
Range(a & Range("by1")).AutoFill Destination:=Range(a & "9:" & a &
Range("by1")), Type:=xlFillValues
End If
Next a

End Sub

probably not the best method anyway...




  #4   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 1,089
Default for a = d to cz

?range(cells(1,1),cells(3,3)).Address
$A$1:$C$3

?range(cells(3,2),cells(3,5)).Address
$B$3:$E$3



"lawson" wrote in message
...
how do you use cells for a range?

cells (3,2:3,5) ?

"Trevor Shuttleworth" wrote:

Use Cells(row, column) with a numeric column variable.

For example:

for ColumnCounter = 3 to 104
If Cells(1,ColumnCounter) = 1
:

Regards

Trevor


"lawson" wrote in message
...
I guess my first question is, does this work?

for a = d to cz

or do i have to use numbers? the basic idea is to have a program that
goes
from column to column along row 1 and look for the value 1. if it finds
that
value then it will copy formulas vertically in that column within a
certain
range as follows:

Private Sub CommandButton3_Click()

For a = d To z
If Range(a & "1") = 1 Then ''''''''IT CRASHES HERE!
Range(a & Range("by1")).AutoFill Destination:=Range(a & "9:" & a &
Range("by1")), Type:=xlFillValues
End If
Next a

End Sub

probably not the best method anyway...






  #5   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 35,218
Default for a = d to cz

You could use something like this, too.

dim iCol as long
with worksheets("somesheethere")
for icol = .range("d1").column to .range("cz1").column
...



lawson wrote:

I guess my first question is, does this work?

for a = d to cz

or do i have to use numbers? the basic idea is to have a program that goes
from column to column along row 1 and look for the value 1. if it finds that
value then it will copy formulas vertically in that column within a certain
range as follows:

Private Sub CommandButton3_Click()

For a = d To z
If Range(a & "1") = 1 Then ''''''''IT CRASHES HERE!
Range(a & Range("by1")).AutoFill Destination:=Range(a & "9:" & a &
Range("by1")), Type:=xlFillValues
End If
Next a

End Sub

probably not the best method anyway...


--

Dave Peterson


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 10:00 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"