LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 17
Default Help please!

Hi Frank,

Thanks for all your help.
I think i've sorted it out as follows:

ActiveWorkbook.Save
Sheets("abc").Select

For x = 7 To 18
Dim comparative As String
comparative = "C:\archive\["
comparative = comparative & CStr(Range("D3").Text)
comparative = comparative & "_"
comparative = comparative & CStr(Range("E4").Text)
comparative = comparative & "_food.xls]food
collation'!O"
comparative = comparative & x
Cells(x, 20).Select
ActiveCell.Formula = "='" & comparative
Next x
-----Original Message-----
Hi Joe
and in which cell should the formula go?. That is how do
you want through the target cells? (starting in T7)
-----Original Message-----
Hi Frank,

Thanks, that has helped alot, i now know that i can do
what i want using the following code:

ActiveWorkbook.Save
Sheets("abc").Select

Dim comparative7 As String
comparative7 = "C:\archive\["
comparative7 = comparative7 & CStr(Range("D3").Text)
comparative7 = comparative7 & "_"
comparative7 = comparative7 & CStr(Range("E4").Text)
comparative7 = comparative7 & "_food.xls]food
collation'!O7"
Range("T7").Formula = "='" & comparative7

The next problem is that there are 34 comparatives i

need
to enter so is there any way of looping the "O7"
reference in the formula?

If not, i will have to repeat the above code 34 times

for
O8, O9, O10 etc

Cheers

Joe
-----Original Message-----
Hi Joe
the solution depens on what you're trying to achieve.

To
just inerst a formula into a cell you could use the
following statemebnt in VBA

sub foo()
activesheet.range("A1").formula="=SUM(B1:B100 )"
end sub

There're some examples in the VBA help for formula and
formulaR1C1


-----Original Message-----
Hi Frank,

Thanks but can you put that in laymans terms?

Cheers

Joe

-----Original Message-----
Hi
have a look at the formula or formulaR1C1 property

of
the
range object. This allows you to insert formulas
programmatically
-----Original Message-----
Hello all,

Can anyone help please?

I have a spreadsheet which is used for data input

and
e-
mailed. The receiver checks various details and

alters
as
necessary. The receiver also needs to input
comparatives
from the previous year. The comparatives are on an
identical spreadsheet,albeit with a different name,

in
lets say C:\archive. The archived file is

01_04_abc.xls
and the current file 01_05_abc.xls

Now the receivers are not too good with excel and

so
cannot be trusted to enter formulae or links to the
archived spreadsheets. Moreover there is too much

data
for them to manually input.

So, my question is, is there a way of getting

formulae
into cells using vba? Again the formula needs to be

eg
='C:\archive\[01_04_abc.xls]sheet1'!$A$1

Can it be done using input boxes or converting

strings
to
formulae?

Any help greatly appreciated.

Cheers

Joe

.

.

.

.

.

.

 
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 05:01 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"