Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 48
Default Auto filter using msgbox in macro not woking

Dear All,

I am facing a strange situation while recording and editing a macro
for autofilter results

I want to view two autofilter results from a single column using macro

Manually it is done as
1. Apply autofilter on one column, say X [This column contains dates]
2. Click the down arrow and select Custom
3. show rows where
equals 06/06/2007
4. Click OK
5. Click on other Column's name, say Y, to select entire column [I am
doing this to get the autosum of filtered values]
6. Note the Autosum value displayed on statusbar
7 Click the down arrow on column X
8. show rows where
is greater than 06/06/2007
9. Click OK
10. Note the Autosum value displayed on statusbar.

But my following macro has two problems
1. When the messagebox is displayed the autosum value is not shown on
statusbar.
2. After clicking "OK" both the "X" & "Y" column show no values

I just recorded this macro doing manually and inserted the mesagebox
to pause the execution of macro.

Sub financing_accrual_received()
'
' Accrual_financing Macro
' Macro recorded 6/7/2007 by Ashish Sharma
'

'
Dim s, accrual, received

Rows("1:1").Select
Selection.Insert Shift:=xlDown
Selection.AutoFilter

'Range("A:x, aa:am").Select
'Selection.EntireColumn.Hidden = True
Range("Z1").Select
Selection.AutoFilter Field:=26, Criteria1:="=" & CLng(Date),
Operator:=xlAnd

Columns("Y").Select
s = MsgBox("Please Mark Interest Accrual: ", vbOKOnly, "Please
Confirm")


Columns("z").Select
Selection.AutoFilter Field:=26, Criteria1:="=" & CLng(Date),
Operator:=xlAnd
Columns("Y").Select

End Sub


Kindly guide and help.

  #2   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 35,218
Default Auto filter using msgbox in macro not woking

Maybe it's time to try the Format() suggestion from yesterday.

Be aware that even though you show a message box between the autofilters, the
user won't be able to pause to make any changes. The code will continue when
they click the ok button.

ashish128 wrote:

Dear All,

I am facing a strange situation while recording and editing a macro
for autofilter results

I want to view two autofilter results from a single column using macro

Manually it is done as
1. Apply autofilter on one column, say X [This column contains dates]
2. Click the down arrow and select Custom
3. show rows where
equals 06/06/2007
4. Click OK
5. Click on other Column's name, say Y, to select entire column [I am
doing this to get the autosum of filtered values]
6. Note the Autosum value displayed on statusbar
7 Click the down arrow on column X
8. show rows where
is greater than 06/06/2007
9. Click OK
10. Note the Autosum value displayed on statusbar.

But my following macro has two problems
1. When the messagebox is displayed the autosum value is not shown on
statusbar.
2. After clicking "OK" both the "X" & "Y" column show no values

I just recorded this macro doing manually and inserted the mesagebox
to pause the execution of macro.

Sub financing_accrual_received()
'
' Accrual_financing Macro
' Macro recorded 6/7/2007 by Ashish Sharma
'

'
Dim s, accrual, received

Rows("1:1").Select
Selection.Insert Shift:=xlDown
Selection.AutoFilter

'Range("A:x, aa:am").Select
'Selection.EntireColumn.Hidden = True
Range("Z1").Select
Selection.AutoFilter Field:=26, Criteria1:="=" & CLng(Date),
Operator:=xlAnd

Columns("Y").Select
s = MsgBox("Please Mark Interest Accrual: ", vbOKOnly, "Please
Confirm")

Columns("z").Select
Selection.AutoFilter Field:=26, Criteria1:="=" & CLng(Date),
Operator:=xlAnd
Columns("Y").Select

End Sub

Kindly guide and help.


--

Dave Peterson
  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 48
Default Auto filter using msgbox in macro not woking

On Jun 8, 12:03 am, Dave Peterson wrote:
Maybe it's time to try the Format() suggestion from yesterday.

Be aware that even though you show a message box between the autofilters, the
user won't be able to pause to make any changes. The code will continue when
they click the ok button.





ashish128 wrote:

Dear All,


I am facing a strange situation while recording and editing a macro
for autofilter results


I want to view two autofilter results from a single column using macro


Manually it is done as
1. Apply autofilter on one column, say X [This column contains dates]
2. Click the down arrow and select Custom
3. show rows where
equals 06/06/2007
4. Click OK
5. Click on other Column's name, say Y, to select entire column [I am
doing this to get the autosum of filtered values]
6. Note the Autosum value displayed on statusbar
7 Click the down arrow on column X
8. show rows where
is greater than 06/06/2007
9. Click OK
10. Note the Autosum value displayed on statusbar.


But my following macro has two problems
1. When the messagebox is displayed the autosum value is not shown on
statusbar.
2. After clicking "OK" both the "X" & "Y" column show no values


I just recorded this macro doing manually and inserted the mesagebox
to pause the execution of macro.


Sub financing_accrual_received()
'
' Accrual_financing Macro
' Macro recorded 6/7/2007 by Ashish Sharma
'


'
Dim s, accrual, received


Rows("1:1").Select
Selection.Insert Shift:=xlDown
Selection.AutoFilter


'Range("A:x, aa:am").Select
'Selection.EntireColumn.Hidden = True
Range("Z1").Select
Selection.AutoFilter Field:=26, Criteria1:="=" & CLng(Date),
Operator:=xlAnd


Columns("Y").Select
s = MsgBox("Please Mark Interest Accrual: ", vbOKOnly, "Please
Confirm")


Columns("z").Select
Selection.AutoFilter Field:=26, Criteria1:="=" & CLng(Date),
Operator:=xlAnd
Columns("Y").Select


End Sub


Kindly guide and help.


--

Dave Peterson- Hide quoted text -

- Show quoted text -


Dear Dave,

I dont want user to do anything. I am applying msgbox just to pause
the macro so that the user can note the autosum displayed on status
bar and once he clicks "OK" the code will continue. But the problem
stated in my post are not expected in this routine.

Any guidance, I just want to see two autofilter results one by one
using macro, I need to pause the macro so that the user can note the
autosum displayed in statusbar for the first result and then the macro
can proceed.

  #4   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 35,218
Default Auto filter using msgbox in macro not woking

I'm not sure I'd rely on that statusbar to show anything. If I have it set to
Count and you wanted Average, Sum, standard deviation, ..., then it won't do
what you want.

If you want to show the subtotals from the autofilter, maybe using

With Worksheets("sheet1")
With .AutoFilter.Range
MsgBox Application.Subtotal(9, .Columns(3))
End With
End With

Did changing the code to use Format() instead of clng() help displaying the
values?


ashish128 wrote:

On Jun 8, 12:03 am, Dave Peterson wrote:
Maybe it's time to try the Format() suggestion from yesterday.

Be aware that even though you show a message box between the autofilters, the
user won't be able to pause to make any changes. The code will continue when
they click the ok button.





ashish128 wrote:


Dear Dave,

I dont want user to do anything. I am applying msgbox just to pause
the macro so that the user can note the autosum displayed on status
bar and once he clicks "OK" the code will continue. But the problem
stated in my post are not expected in this routine.

Any guidance, I just want to see two autofilter results one by one
using macro, I need to pause the macro so that the user can note the
autosum displayed in statusbar for the first result and then the macro
can proceed.


--

Dave Peterson
  #5   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 48
Default Auto filter using msgbox in macro not woking

On Jun 8, 4:36 pm, Dave Peterson wrote:
I'm not sure I'd rely on that statusbar to show anything. If I have it set to
Count and you wanted Average, Sum, standard deviation, ..., then it won't do
what you want.

If you want to show the subtotals from the autofilter, maybe using

With Worksheets("sheet1")
With .AutoFilter.Range
MsgBox Application.Subtotal(9, .Columns(3))
End With
End With

Did changing the code to use Format() instead of clng() help displaying the
values?





ashish128 wrote:

On Jun 8, 12:03 am, Dave Peterson wrote:
Maybe it's time to try the Format() suggestion from yesterday.


Be aware that even though you show a message box between the autofilters, the
user won't be able to pause to make any changes. The code will continue when
they click the ok button.


ashish128 wrote:


Dear Dave,


I dont want user to do anything. I am applying msgbox just to pause
the macro so that the user can note the autosum displayed on status
bar and once he clicks "OK" the code will continue. But the problem
stated in my post are not expected in this routine.


Any guidance, I just want to see two autofilter results one by one
using macro, I need to pause the macro so that the user can note the
autosum displayed in statusbar for the first result and then the macro
can proceed.


--

Dave Peterson- Hide quoted text -

- Show quoted text -


Thanks Dave,

The format() function worked nicely and so did your suggestion to
using subtotal in msgbox.

I am thankful to you for this help.



Reply
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


Similar Threads
Thread Thread Starter Forum Replies Last Post
auto filter within a macro Sean Excel Discussion (Misc queries) 4 March 27th 08 11:04 AM
Auto filter using macro not woking ashish128 Excel Discussion (Misc queries) 2 June 6th 07 02:15 PM
Auto filter run from a macro will not do the same as when done manually. ChemicalJasper Excel Discussion (Misc queries) 0 February 2nd 07 03:25 PM
Auto filter run from a macro will not do the same as when done manually. ChemicalJasper Excel Discussion (Misc queries) 0 February 2nd 07 03:25 PM
Auto Filter Macro Snakeoids Excel Discussion (Misc queries) 10 August 24th 05 08:46 PM


All times are GMT +1. The time now is 02:35 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"