ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   how to wright this formula in VBA code (https://www.excelbanter.com/excel-programming/420448-how-wright-formula-vba-code.html)

jimmy

how to wright this formula in VBA code
 
Hello,

I would need help to "translate" one thing in VBA code.

In fact i have to diiferent columns in a excell sheet:
Column A: each row represents a week day in 2008:
Column B: must have a value related for each day;
Example:
Column A: 01/01/2008 Column B: 2.95
Column A: 02/01/2008 Column B: 2.96
Column A: 03/01/2008 Column B: 2.97
Column A: 04/01/2008 Column B: 2.98

When writing this on VBA code i´m doing like this:
Range("b1").select
Activecell.formular1c1="2.95"
Range("b2").select
Activecell.formular1c1="2.96"
Range("b3").select
Activecell.formular1c1="2.97"
Range("b4").select
Activecell.formular1c1="2.98"

Is there a way to make it easier?

Thank you for your help.

jimmy


Mike H

how to wright this formula in VBA code
 
Maybe this

lastrow = Cells(Rows.Count, "A").End(xlUp).Row
Range("B1").Value = 2.95
Range("B2").Value = 2.96
Range("B1:B2").AutoFill Destination:=Range("B1:B" & lastrow)

Mike

"jimmy" wrote:

Hello,

I would need help to "translate" one thing in VBA code.

In fact i have to diiferent columns in a excell sheet:
Column A: each row represents a week day in 2008:
Column B: must have a value related for each day;
Example:
Column A: 01/01/2008 Column B: 2.95
Column A: 02/01/2008 Column B: 2.96
Column A: 03/01/2008 Column B: 2.97
Column A: 04/01/2008 Column B: 2.98

When writing this on VBA code i´m doing like this:
Range("b1").select
Activecell.formular1c1="2.95"
Range("b2").select
Activecell.formular1c1="2.96"
Range("b3").select
Activecell.formular1c1="2.97"
Range("b4").select
Activecell.formular1c1="2.98"

Is there a way to make it easier?

Thank you for your help.

jimmy


jimmy

how to wright this formula in VBA code
 
hello Mike,

Thanks for your answer.
In fact, and i do not now if this is possible, what i pretend to do is have
the values of column b recorded also in VBA code.
Everyday i set a new value in column b (which corresponds to the value for
that day) in the excel sheet.
Is it possible to do that in vba code but avoiding always select and
activate the column as i told you?
Does it make any sense?

"Mike H" escreveu:

Maybe this

lastrow = Cells(Rows.Count, "A").End(xlUp).Row
Range("B1").Value = 2.95
Range("B2").Value = 2.96
Range("B1:B2").AutoFill Destination:=Range("B1:B" & lastrow)

Mike

"jimmy" wrote:

Hello,

I would need help to "translate" one thing in VBA code.

In fact i have to diiferent columns in a excell sheet:
Column A: each row represents a week day in 2008:
Column B: must have a value related for each day;
Example:
Column A: 01/01/2008 Column B: 2.95
Column A: 02/01/2008 Column B: 2.96
Column A: 03/01/2008 Column B: 2.97
Column A: 04/01/2008 Column B: 2.98

When writing this on VBA code i´m doing like this:
Range("b1").select
Activecell.formular1c1="2.95"
Range("b2").select
Activecell.formular1c1="2.96"
Range("b3").select
Activecell.formular1c1="2.97"
Range("b4").select
Activecell.formular1c1="2.98"

Is there a way to make it easier?

Thank you for your help.

jimmy



All times are GMT +1. The time now is 05:27 PM.

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