View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Todd F.[_2_] Todd F.[_2_] is offline
external usenet poster
 
Posts: 31
Default what is the best way to do calculation via vba

Barrowing from another macro for example I would like to apply a calaculation
to a column of data.

I have a specifc calculation i ma interesting in using but would like to
apply this theory to using allot fo different clacs with vba against my
different columns of data.

The formula that I want to programmicaly apply is:

=INT(A1)&":"&TEXT(A1,hh:mm") A1 being the target field

So what is the best way to build a generic macro where I can change what row
I start in and what range I am targetting and what range I am sending result
to

The following are pieces from someone elses macro - it works great:
The code looks at colmn b and offsets 1 to c and it starts int he second row

Sub ProcessData()
Dim col As Long, rng As Range
Dim cell As Range, sStr As String
col = 2 ' "B"
Set rng = Range(Cells(2, col), Cells(2, col).End(xlDown))
For Each cell In rng

later in macro
End Select
cell.Offset(0, 1).Value = sStr
Next

I am open to sugggestion but I would like to also learn how to do this so
can apply lots of diffent calcs and formula sto my data via VBA

Hey thansk for your time.