ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Ctrl+Shift+Enter for arrays (https://www.excelbanter.com/excel-programming/351467-ctrl-shift-enter-arrays.html)

chris100[_54_]

Ctrl+Shift+Enter for arrays
 

Hi all,

I have lots (and i do mean lots) of formulas that i need to change t
arrays using the CTrl+Shift+Enter method.

Is there a way i can do them as a group? Please don't say i have to d
them individually!!

Thanks in advance,

Chri

--
chris10
-----------------------------------------------------------------------
chris100's Profile: http://www.excelforum.com/member.php...fo&userid=2516
View this thread: http://www.excelforum.com/showthread.php?threadid=50503


Jim Thomlinson[_5_]

Ctrl+Shift+Enter for arrays
 
Unless you can drag or copy the formula then (to the best of my knowledge)
you are stuck with Ctrl + Shift + Enter... It may be worthwile to rewrite the
array formulas as sum product formulas... Here is a link...

http://www.xldynamic.com/source/xld.SUMPRODUCT.html
--
HTH...

Jim Thomlinson


"chris100" wrote:


Hi all,

I have lots (and i do mean lots) of formulas that i need to change to
arrays using the CTrl+Shift+Enter method.

Is there a way i can do them as a group? Please don't say i have to do
them individually!!

Thanks in advance,

Chris


--
chris100
------------------------------------------------------------------------
chris100's Profile: http://www.excelforum.com/member.php...o&userid=25166
View this thread: http://www.excelforum.com/showthread...hreadid=505031



Ed

Ctrl+Shift+Enter for arrays
 
I've just begun to look into using array formulas in VBA code, so I have
absolutely no experience with this. But would there be a way to put the
cell's formula into a string, and then use the ForumlaArray property to
reset it?

Ed

"Jim Thomlinson" wrote in
message ...
Unless you can drag or copy the formula then (to the best of my knowledge)
you are stuck with Ctrl + Shift + Enter... It may be worthwile to rewrite

the
array formulas as sum product formulas... Here is a link...

http://www.xldynamic.com/source/xld.SUMPRODUCT.html
--
HTH...

Jim Thomlinson


"chris100" wrote:


Hi all,

I have lots (and i do mean lots) of formulas that i need to change to
arrays using the CTrl+Shift+Enter method.

Is there a way i can do them as a group? Please don't say i have to do
them individually!!

Thanks in advance,

Chris


--
chris100
------------------------------------------------------------------------
chris100's Profile:

http://www.excelforum.com/member.php...o&userid=25166
View this thread:

http://www.excelforum.com/showthread...hreadid=505031





Kris

Ctrl+Shift+Enter for arrays
 
Ed wrote:
I've just begun to look into using array formulas in VBA code, so I have
absolutely no experience with this. But would there be a way to put the
cell's formula into a string, and then use the ForumlaArray property to
reset it?

Ed



Yes, but you must know what you are doing.


range("a1:g7").formulaarray = range("a1").formula

chris100[_55_]

Ctrl+Shift+Enter for arrays
 

I'm not to sure myself Ed, and I don't fancy having to rewrite using sum
product.

What about using a procedure that when run, will go through a column of
cells, Ctrl shifting and entering until a blank is found? Unfortunately
I'm still pretty amateurish with looping and procedures...so anyone
have any ideas?

regards,

chris


--
chris100
------------------------------------------------------------------------
chris100's Profile: http://www.excelforum.com/member.php...o&userid=25166
View this thread: http://www.excelforum.com/showthread...hreadid=505031


Jim Thomlinson[_5_]

Ctrl+Shift+Enter for arrays
 
This should be a start for you. It converts all of the formulas in Column A
to array formulas. You just need to change Sheet1, A1 and A...

Sub MakeArray()
Dim wks As Worksheet
Dim rngToConvert As Range
Dim rngCurrent As Range

Set wks = Sheets("Sheet1")
With wks
Set rngToConvert = .Range(.Range("A1"), .Cells(Rows.Count,
"A").End(xlUp))
End With
For Each rngCurrent In rngToConvert
rngCurrent.FormulaArray = rngCurrent.Formula
Next rngCurrent
End Sub

--
HTH...

Jim Thomlinson


"chris100" wrote:


I'm not to sure myself Ed, and I don't fancy having to rewrite using sum
product.

What about using a procedure that when run, will go through a column of
cells, Ctrl shifting and entering until a blank is found? Unfortunately
I'm still pretty amateurish with looping and procedures...so anyone
have any ideas?

regards,

chris


--
chris100
------------------------------------------------------------------------
chris100's Profile: http://www.excelforum.com/member.php...o&userid=25166
View this thread: http://www.excelforum.com/showthread...hreadid=505031




All times are GMT +1. The time now is 07:18 PM.

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