Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have this code below which does not work with the next sheet. I think it
is ActiveSheet.Unprotect ("password") for the CompletionTable sheet. What is wrong with the code not making it work past the first sheet? Private Sub test_Click() ActiveSheet.Unprotect ("password") Dim lHiddenRws As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRws = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRws, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("CompletionTable").Select ActiveSheet.Unprotect ("password") Dim lHiddenRwsb As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRwsb = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRwsb, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("PDSR").Select End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Does this help? Sub stance() Dim wSheet As Worksheet For Each wSheet In Worksheets wSheet.Select 'Do your stuff here Next wSheet End Sub Mike "ADK" wrote: I have this code below which does not work with the next sheet. I think it is ActiveSheet.Unprotect ("password") for the CompletionTable sheet. What is wrong with the code not making it work past the first sheet? Private Sub test_Click() ActiveSheet.Unprotect ("password") Dim lHiddenRws As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRws = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRws, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("CompletionTable").Select ActiveSheet.Unprotect ("password") Dim lHiddenRwsb As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRwsb = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRwsb, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("PDSR").Select End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
My guess would be that the password is not "password" or whatever string you
are really using. -- Regards, Tom Ogilvy "ADK" wrote: I have this code below which does not work with the next sheet. I think it is ActiveSheet.Unprotect ("password") for the CompletionTable sheet. What is wrong with the code not making it work past the first sheet? Private Sub test_Click() ActiveSheet.Unprotect ("password") Dim lHiddenRws As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRws = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRws, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("CompletionTable").Select ActiveSheet.Unprotect ("password") Dim lHiddenRwsb As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRwsb = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRwsb, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("PDSR").Select End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
the code goes to debug mode with an eror:
Run-time error '1004' You cannot use this command on a protected sheet. To uprotect........ So the code is not unprotecting the second sheet before moving on with the code any ideas? "Tom Ogilvy" wrote in message ... My guess would be that the password is not "password" or whatever string you are really using. -- Regards, Tom Ogilvy "ADK" wrote: I have this code below which does not work with the next sheet. I think it is ActiveSheet.Unprotect ("password") for the CompletionTable sheet. What is wrong with the code not making it work past the first sheet? Private Sub test_Click() ActiveSheet.Unprotect ("password") Dim lHiddenRws As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRws = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRws, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("CompletionTable").Select ActiveSheet.Unprotect ("password") Dim lHiddenRwsb As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRwsb = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRwsb, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("PDSR").Select End Sub |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try being more explicit
Activesheet.unprotect Password:="ABC" this is not an asynchronous command, so it will be executed before moving on. -- Regards, Tom Ogilvy "ADK" wrote: the code goes to debug mode with an eror: Run-time error '1004' You cannot use this command on a protected sheet. To uprotect........ So the code is not unprotecting the second sheet before moving on with the code any ideas? "Tom Ogilvy" wrote in message ... My guess would be that the password is not "password" or whatever string you are really using. -- Regards, Tom Ogilvy "ADK" wrote: I have this code below which does not work with the next sheet. I think it is ActiveSheet.Unprotect ("password") for the CompletionTable sheet. What is wrong with the code not making it work past the first sheet? Private Sub test_Click() ActiveSheet.Unprotect ("password") Dim lHiddenRws As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRws = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRws, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("CompletionTable").Select ActiveSheet.Unprotect ("password") Dim lHiddenRwsb As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRwsb = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRwsb, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("PDSR").Select End Sub |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
still failed. stops at this line of code with that error message:
With Cells.SpecialCells(xlCellTypeVisible) "Tom Ogilvy" wrote in message ... Try being more explicit Activesheet.unprotect Password:="ABC" this is not an asynchronous command, so it will be executed before moving on. -- Regards, Tom Ogilvy "ADK" wrote: the code goes to debug mode with an eror: Run-time error '1004' You cannot use this command on a protected sheet. To uprotect........ So the code is not unprotecting the second sheet before moving on with the code any ideas? "Tom Ogilvy" wrote in message ... My guess would be that the password is not "password" or whatever string you are really using. -- Regards, Tom Ogilvy "ADK" wrote: I have this code below which does not work with the next sheet. I think it is ActiveSheet.Unprotect ("password") for the CompletionTable sheet. What is wrong with the code not making it work past the first sheet? Private Sub test_Click() ActiveSheet.Unprotect ("password") Dim lHiddenRws As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRws = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRws, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("CompletionTable").Select ActiveSheet.Unprotect ("password") Dim lHiddenRwsb As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRwsb = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRwsb, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("PDSR").Select End Sub |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I did a test with the following code and this one worked (both sheets
unprotected before test and after test both sheets were protected)....so that tells me something other than the protect/uprotect portion is failing. any ideas? Private Sub TestMeNow_Click() ActiveSheet.Unprotect ("123") ActiveSheet.Protect ("123") Sheets("CompletionTable").Select ActiveSheet.Unprotect ("123") ActiveSheet.Protect ("123") Sheets("PDSR").Select End Sub "ADK" wrote in message ... still failed. stops at this line of code with that error message: With Cells.SpecialCells(xlCellTypeVisible) "Tom Ogilvy" wrote in message ... Try being more explicit Activesheet.unprotect Password:="ABC" this is not an asynchronous command, so it will be executed before moving on. -- Regards, Tom Ogilvy "ADK" wrote: the code goes to debug mode with an eror: Run-time error '1004' You cannot use this command on a protected sheet. To uprotect........ So the code is not unprotecting the second sheet before moving on with the code any ideas? "Tom Ogilvy" wrote in message ... My guess would be that the password is not "password" or whatever string you are really using. -- Regards, Tom Ogilvy "ADK" wrote: I have this code below which does not work with the next sheet. I think it is ActiveSheet.Unprotect ("password") for the CompletionTable sheet. What is wrong with the code not making it work past the first sheet? Private Sub test_Click() ActiveSheet.Unprotect ("password") Dim lHiddenRws As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRws = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRws, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("CompletionTable").Select ActiveSheet.Unprotect ("password") Dim lHiddenRwsb As Long With Cells.SpecialCells(xlCellTypeVisible) lHiddenRwsb = .Areas(1).Rows.Count + 1 .Areas(1)(lHiddenRwsb, 1).EntireRow.Hidden = False Range("A1").CurrentRegion.Rows(Range("A1") _ .CurrentRegion.Rows.Count).Copy Destination:= _ Range("A1").CurrentRegion.Rows(Range("A1").Current Region.Rows.Count + 1) End With ActiveSheet.Protect ("password") Sheets("PDSR").Select End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Unprotect sheet command - How do I do this? | Excel Worksheet Functions | |||
protect unprotect sheet vba | Excel Programming | |||
how to Unprotect sheet | Excel Discussion (Misc queries) | |||
Unprotect sheet when printing | Excel Discussion (Misc queries) | |||
unprotect sheet in code and make sheet visible | Excel Programming |