Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all,
I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
How about using the .Calculate method? Is this code in Excel or another
application? "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try,
Application.Calculate Mike "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub kick_it()
Application.SendKeys "{F9}" DoEvents End Sub will cause a single calculation, but will leave the mode in Manual -- Gary''s Student - gsnu200731 "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
it is in Excel 2000. -- thank you so much for your help "JLatham" wrote: How about using the .Calculate method? Is this code in Excel or another application? "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Application.Calculation isn't equivalent to the sendkeys you show.
Try using Application.CalculationFull -- Regards, Tom Ogilvy "clara" wrote: Hi, it is in Excel 2000. -- thank you so much for your help "JLatham" wrote: How about using the .Calculate method? Is this code in Excel or another application? "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Tom,
Could you tell me the difference between the two method? They all works well. Clara -- thank you so much for your help "Tom Ogilvy" wrote: Application.Calculation isn't equivalent to the sendkeys you show. Try using Application.CalculationFull -- Regards, Tom Ogilvy "clara" wrote: Hi, it is in Excel 2000. -- thank you so much for your help "JLatham" wrote: How about using the .Calculate method? Is this code in Excel or another application? "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Gary's Student,
When I run my macro which contains your method, F5 press became F9 press that means a break point is set at the line I press F5 instead of running the macro. Could you tell me the reason. The same thing happened to me before. Clara -- thank you so much for your help "Gary''s Student" wrote: Sub kick_it() Application.SendKeys "{F9}" DoEvents End Sub will cause a single calculation, but will leave the mode in Manual -- Gary''s Student - gsnu200731 "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#9
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Keys are sent to the active application, whichever that is.
So you cannot run such code from the VBA IDE and consequently cannot debug it. Run from the click a button will work. NickHK "clara" ... Hi Gary's Student, When I run my macro which contains your method, F5 press became F9 press that means a break point is set at the line I press F5 instead of running the macro. Could you tell me the reason. The same thing happened to me before. Clara -- thank you so much for your help "Gary''s Student" wrote: Sub kick_it() Application.SendKeys "{F9}" DoEvents End Sub will cause a single calculation, but will leave the mode in Manual -- Gary''s Student - gsnu200731 "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
#10
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
CalculateFull does a more complete recalculation of the workbook. It doesn't
just recalculate the cells which excel considers in need of calculation - this is what calculate does. Since you didn't write the macro, the original author appeared to want to do a CalculateFull (which did not exist as a macro command in xl97 and thus many used the sendkeys combination you show). From VBA help: CalculateFull: Forces a full calculation of the data in all open workbooks. CalculateFullRebuild: (added in xl2002 I believe) For all open workbooks, forces a full calculation of the data and rebuilds the dependencies. ------------------------------------------- Calculate: Calculates all open workbooks, a specific worksheet in a workbook, or a specified range of cells on a worksheet, as shown in the following table. When using "calculate", To calculate Follow this example All open workbooks - Application.Calculate (or just Calculate) A specific worksheet - Worksheets(1).Calculate A specified range - Worksheets(1).Rows(2).Calculate ---------------------------------------- Whether the more thorough calculation is actually required or not, I can't say. -- Regards, Tom Ogilvy "clara" wrote: Hi Tom, Could you tell me the difference between the two method? They all works well. Clara -- thank you so much for your help "Tom Ogilvy" wrote: Application.Calculation isn't equivalent to the sendkeys you show. Try using Application.CalculationFull -- Regards, Tom Ogilvy "clara" wrote: Hi, it is in Excel 2000. -- thank you so much for your help "JLatham" wrote: How about using the .Calculate method? Is this code in Excel or another application? "clara" wrote: Hi all, I use Application.SendKeys "%^{F9}", True to cause calculation, but it failed. My Excel version 2000. Clara -- thank you so much for your help |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell | Excel Discussion (Misc queries) | |||
change "true" and "false" to "availble" and "out of stock" | Excel Worksheet Functions | |||
HELP on "left","right","find","len","substitute" functions | Excel Discussion (Misc queries) | |||
Count occurences of "1"/"0" (or"TRUE"/"FALSE") in a row w. conditions in the next | New Users to Excel | |||
If changed array formula reduce ""\""\""\ - signs to #Missing, will it make ... | Excel Programming |