Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 20
Default Save As with Cell Verification

I have the ff macro which works great and saves the spreadsheet, but I need
an additional verfication before the macro is run:

Sub Save_As()
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1 be populated before the above macro is allowed to
run.
If neither of the two criteria are TRUE, then an error message window comes
up to say "Populate Required Fields" then give the user an option to Cancel
or Retry the operation.

Thanks much.

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6,953
Default Save As with Cell Verification

Sub Save_As()
set r = Range("A1:C1")
set r1 = Range("A1,B1,D1")
if application.CountA(r) < 3 or _
application.CountA(r1) < 3 then
Msgbox "Populate Required Fields", vbOK
exit sub
End if
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

--
Regards,
Tom Ogilvy


I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1

"el zorro" wrote:

I have the ff macro which works great and saves the spreadsheet, but I need
an additional verfication before the macro is run:

Sub Save_As()
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1 be populated before the above macro is allowed to
run.
If neither of the two criteria are TRUE, then an error message window comes
up to say "Populate Required Fields" then give the user an option to Cancel
or Retry the operation.

Thanks much.

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 20
Default Save As with Cell Verification

Tom,
It works great on single cells (not merged)...

However, my cell D1 is merged with E1 and the macro gives me the "msgbox"
window on the range r1 verification.

Is there a solution? Almost there but not quite.

Thanks.

"Tom Ogilvy" wrote:

Sub Save_As()
set r = Range("A1:C1")
set r1 = Range("A1,B1,D1")
if application.CountA(r) < 3 or _
application.CountA(r1) < 3 then
Msgbox "Populate Required Fields", vbOK
exit sub
End if
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

--
Regards,
Tom Ogilvy


I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1

"el zorro" wrote:

I have the ff macro which works great and saves the spreadsheet, but I need
an additional verfication before the macro is run:

Sub Save_As()
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1 be populated before the above macro is allowed to
run.
If neither of the two criteria are TRUE, then an error message window comes
up to say "Populate Required Fields" then give the user an option to Cancel
or Retry the operation.

Thanks much.

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 6,953
Default Save As with Cell Verification

I merged D1 and E1 and had data in A1:D1 and it worked for me.

guess I am missing the specific situation you are having problems with.

--
Regards,
Tom Ogilvy


"el zorro" wrote:

Tom,
It works great on single cells (not merged)...

However, my cell D1 is merged with E1 and the macro gives me the "msgbox"
window on the range r1 verification.

Is there a solution? Almost there but not quite.

Thanks.

"Tom Ogilvy" wrote:

Sub Save_As()
set r = Range("A1:C1")
set r1 = Range("A1,B1,D1")
if application.CountA(r) < 3 or _
application.CountA(r1) < 3 then
Msgbox "Populate Required Fields", vbOK
exit sub
End if
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

--
Regards,
Tom Ogilvy


I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1

"el zorro" wrote:

I have the ff macro which works great and saves the spreadsheet, but I need
an additional verfication before the macro is run:

Sub Save_As()
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1 be populated before the above macro is allowed to
run.
If neither of the two criteria are TRUE, then an error message window comes
up to say "Populate Required Fields" then give the user an option to Cancel
or Retry the operation.

Thanks much.

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 20
Default Save As with Cell Verification

Tom,

I think I know where my logic was not properly explained.

If "r" is true (A1,B1 and C1 are populated), run the macro
OR
If "r1" is true(A1,B1 and D1 are populated) , run the macro; D1 is merged
with E1

BOTH "r" and "r1" cannot be true in my application because I have a data
validation in C1 and D1 that only either one can be populated but not both.

If "r" AND "r1" are both false, present the "msgbox".

The way I see the macro was created, BOTH "r" AND "r1" must be true before
the macro is run.

Thanks.

"Tom Ogilvy" wrote:

I merged D1 and E1 and had data in A1:D1 and it worked for me.

guess I am missing the specific situation you are having problems with.

--
Regards,
Tom Ogilvy


"el zorro" wrote:

Tom,
It works great on single cells (not merged)...

However, my cell D1 is merged with E1 and the macro gives me the "msgbox"
window on the range r1 verification.

Is there a solution? Almost there but not quite.

Thanks.

"Tom Ogilvy" wrote:

Sub Save_As()
set r = Range("A1:C1")
set r1 = Range("A1,B1,D1")
if application.CountA(r) < 3 or _
application.CountA(r1) < 3 then
Msgbox "Populate Required Fields", vbOK
exit sub
End if
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

--
Regards,
Tom Ogilvy


I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1

"el zorro" wrote:

I have the ff macro which works great and saves the spreadsheet, but I need
an additional verfication before the macro is run:

Sub Save_As()
Dim objShell As Object
Dim objFolder As Object
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(&H5&)
Application.Dialogs(xlDialogSaveAs).Show _
objFolder.Self.Path & "\" & Range("f1").Value & ".xls"
End Sub

I need for the macro to verify either the group of cells A1, B1, C1 OR the
group of cells A1, B1, D1 be populated before the above macro is allowed to
run.
If neither of the two criteria are TRUE, then an error message window comes
up to say "Populate Required Fields" then give the user an option to Cancel
or Retry the operation.

Thanks much.



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
cell verification Firkins Excel Discussion (Misc queries) 2 October 2nd 07 05:40 PM
General Cell Data Verification and Copy... jgbadingerjr Excel Discussion (Misc queries) 3 January 1st 07 10:45 PM
data verification Kristen Excel Discussion (Misc queries) 0 July 14th 06 02:31 PM
How's this verification done? Lava[_4_] Excel Programming 7 October 14th 05 09:30 AM
Name Verification MAWII Excel Programming 1 July 29th 05 05:52 PM


All times are GMT +1. The time now is 10:52 AM.

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"