Just think thru your steps logically:
1. Open the 2nd file - you can't activate the 2nd file unless it's already
open.
2. Initialize the array
3. Loop thru each cell in 2nd file, updating the array if your condition is
met.
4. Close the 2nd file.
5. Write the results to the cell(s).
Feel free to contact me direct if you have any additional questions.
(E-Mail Removed)
"Bigfoot17" wrote:
> I have been using a array formula like this to 'count' the number of cells
> that =1 in one column and >25 in the second column. The file the cell is
> checking is in another file.
> {=SUM(('[file2.xls]Sheet3'!$H$2:$H$1800=1)*('[fiel2.xls]Sheet3'!$N$2:$N$1800>50))}
>
> Currently when the file opens it asks if I want to update and then it checks
> file2 and enters the data. Simple enough. But now I am writing code to work
> at the press of a macro button, and I am not making progress.
>
> Workbooks("file1.xls").Sheets("Sheet1").Activate
> Range("B6").FormulaArray =
> {=SUM(('[file2.xls]Sheet3'!$H$2:$H$1800=1)*('[file2.xls]Sheet3!$N$2:$N$1800>50))}
>
> Any guidance is appreciated.
>