gpatel_here
New Member
- Joined
- Jan 13, 2015
- Messages
- 11
I want to hide/unhide button in a sequence First button is default unhide from the second button I am unable to click on the second button to hide it and unhide the third button.
Here is the code, anyone please suggest where I am wrong.
Here is the code, anyone please suggest where I am wrong.
VBA Code:
Sub Rev_1()
'Add Revision 1
ActiveSheet.Unprotect Password:=Pwd
Application.EnableEvents = False
Application.ScreenUpdating = False
Dim UserEntry, UserEntry1, UserValue1 As String
Dim Msg, Msg1 As String
Dim UserValue As Date
Msg = "Enter Date as dd/mm/yyyy"
Msg1 = "Enter Brief Reason and details of Revision."
Sheets("PO").Copy , Sheets(Sheets.Count)
ActiveSheet.Name = "PO_rev_1"
Sheets("Data").Activate
Sheets("Data").Range("C7").Value = "1"
'Sheets("Data").Range("E7:I7").Locked = False
UserEntry = InputBox(Msg) ' Revision Date
If UserEntry = "" Then GoTo getout
If IsDate(UserEntry) Then
UserValue = CDate(UserEntry)
If UserValue >= ActiveSheet.Range("E4").Value Then
ActiveSheet.Range("D7").Value = UserValue
Else
MsgBox "Date Error Please verify the Date."
UserEntry = InputBox(Msg)
End If
Else
MsgBox "Please try again. Enter date as dd/mm/yyyy"
GoTo getout
End If
UserEntry1 = InputBox(Msg1) ' Revision Details
If UserEntry1 = "" Then
MsgBox "Error Please enter revision details."
UserEntry1 = InputBox(Msg1)
Else
UserValue1 = (UserEntry1)
ActiveSheet.Range("E7:J7").Value = UserValue1
End If
Sheets("Data").Range("L41:R41").Copy
Sheets("PO_rev_1").Activate
Range("E66:U66").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("U2").Value = "/r1"
Application.CutCopyMode = False
ActiveSheet.Unprotect Password:=Pwd
Range("T4:U4").Value = Sheets("Data").Range("D7").Value
'ActiveSheet.Buttons.Delete
ActiveSheet.Protect Password:=Pwd
Sheets("Data").Activate
Range("C2").Select
Sheets("Data").Buttons("Rev_1").Visible = False
Sheets("Data").Buttons("Rev_2").Visible = True
Sheets("Data").Buttons("Rev_3").Visible = False
Sheets("Data").Buttons("Rev_4").Visible = False
Sheets("Data").Buttons("Rev_5").Visible = False
getout:
Application.EnableEvents = True
ActiveSheet.Protect Password:=Pwd
Application.ScreenUpdating = True
End Sub
Sub Rev_2()
'Add Revision 2
ActiveSheet.Unprotect Password:=Pwd
Application.EnableEvents = False
Application.ScreenUpdating = False
Dim UserEntry, UserEntry1, UserValue1 As String
Dim Msg, Msg1 As String
Dim UserValue As Date
Msg = "Enter Date as dd/mm/yyyy"
Msg1 = "Enter Brief Reason and details of Revision."
Sheets("PO_rev_1").Copy , Sheets(Sheets.Count)
ActiveSheet.Name = "PO_rev_2"
Sheets("Data").Activate
Sheets("Data").Range("C8").Value = "2"
'Sheets("Data").Range("E8:I8").Locked = False
UserEntry = InputBox(Msg) ' Revision Date
If UserEntry = "" Then GoTo getout
If IsDate(UserEntry) Then
UserValue = CDate(UserEntry)
If UserValue >= ActiveSheet.Range("E4").Value Then
ActiveSheet.Range("D8").Value = UserValue
Else
MsgBox "Date Error Please verify the Date."
UserEntry = InputBox(Msg)
End If
Else
MsgBox "Please try again. Enter date as dd/mm/yyyy"
GoTo getout
End If
UserEntry1 = InputBox(Msg1) ' Revision Details
If UserEntry1 = "" Then
MsgBox "Error Please enter revision details."
UserEntry1 = InputBox(Msg1)
Else
UserValue1 = (UserEntry1)
ActiveSheet.Range("E8:J8").Value = UserValue1
End If
Sheets("Data").Range("L42:R42").Copy
Sheets("PO_rev_2").Activate
Range("E66:U66").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("U2").Value = "/r2"
Application.CutCopyMode = False
ActiveSheet.Unprotect Password:=Pwd
Range("T4:U4").Value = Sheets("Data").Range("D8").Value
'ActiveSheet.Buttons.Delete
ActiveSheet.Protect Password:=Pwd
Sheets("Data").Activate
Range("C2").Select
Sheets("Data").Buttons("Rev_1").Visible = False
Sheets("Data").Buttons("Rev_2").Visible = False
Sheets("Data").Buttons("Rev_3").Visible = True
Sheets("Data").Buttons("Rev_4").Visible = False
Sheets("Data").Buttons("Rev_5").Visible = False
getout:
Application.EnableEvents = True
ActiveSheet.Protect Password:=Pwd
Application.ScreenUpdating = True
End Sub
Sub Rev_3()
'Add Revision 3
ActiveSheet.Unprotect Password:=Pwd
Application.EnableEvents = False
Application.ScreenUpdating = False
Dim UserEntry, UserEntry1, UserValue1 As String
Dim Msg, Msg1 As String
Dim UserValue As Date
Msg = "Enter Date as dd/mm/yyyy"
Msg1 = "Enter Brief Reason and details of Revision."
Sheets("PO_rev_2").Copy , Sheets(Sheets.Count)
ActiveSheet.Name = "PO_rev_3"
Sheets("Data").Activate
Sheets("Data").Range("C9").Value = "3"
'Sheets("Data").Range("E9:I9").Locked = False
UserEntry = InputBox(Msg) ' Revision Date
If UserEntry = "" Then GoTo getout
If IsDate(UserEntry) Then
UserValue = CDate(UserEntry)
If UserValue >= ActiveSheet.Range("E4").Value Then
ActiveSheet.Range("D9").Value = UserValue
Else
MsgBox "Date Error Please verify the Date."
UserEntry = InputBox(Msg)
End If
Else
MsgBox "Please try again. Enter date as dd/mm/yyyy"
GoTo getout
End If
UserEntry1 = InputBox(Msg1) ' Revision Details
If UserEntry1 = "" Then
MsgBox "Error Please enter revision details."
UserEntry1 = InputBox(Msg1)
Else
UserValue1 = (UserEntry1)
ActiveSheet.Range("E9:J9").Value = UserValue1
End If
Sheets("Data").Range("L43:R43").Copy
Sheets("PO_rev_3").Activate
Range("E66:U66").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("U2").Value = "/r3"
Application.CutCopyMode = False
ActiveSheet.Unprotect Password:=Pwd
Range("T4:U4").Value = Sheets("Data").Range("D9").Value
'ActiveSheet.Buttons.Delete
ActiveSheet.Protect Password:=Pwd
Sheets("Data").Activate
Range("C2").Select
Sheets("Data").Buttons("Rev_1").Visible = False
Sheets("Data").Buttons("Rev_2").Visible = False
Sheets("Data").Buttons("Rev_3").Visible = False
Sheets("Data").Buttons("Rev_4").Visible = True
Sheets("Data").Buttons("Rev_5").Visible = False
getout:
Application.EnableEvents = True
ActiveSheet.Protect Password:=Pwd
Application.ScreenUpdating = True
End Sub
Sub Rev_4()
'Add Revision 4
ActiveSheet.Unprotect Password:=Pwd
Application.EnableEvents = False
Application.ScreenUpdating = False
Dim UserEntry, UserEntry1, UserValue1 As String
Dim Msg, Msg1 As String
Dim UserValue As Date
Msg = "Enter Date as dd/mm/yyyy"
Msg1 = "Enter Brief Reason and details of Revision."
Sheets("PO_rev_3").Copy , Sheets(Sheets.Count)
ActiveSheet.Name = "PO_rev_4"
Sheets("Data").Activate
Sheets("Data").Range("C10").Value = "4"
'Sheets("Data").Range("E10:I10").Locked = False
UserEntry = InputBox(Msg) ' Revision Date
If UserEntry = "" Then GoTo getout
If IsDate(UserEntry) Then
UserValue = CDate(UserEntry)
If UserValue >= ActiveSheet.Range("E4").Value Then
ActiveSheet.Range("D10").Value = UserValue
Else
MsgBox "Date Error Please verify the Date."
UserEntry = InputBox(Msg)
End If
Else
MsgBox "Please try again. Enter date as dd/mm/yyyy"
GoTo getout
End If
UserEntry1 = InputBox(Msg1) ' Revision Details
If UserEntry1 = "" Then
MsgBox "Error Please enter revision details."
UserEntry1 = InputBox(Msg1)
Else
UserValue1 = (UserEntry1)
ActiveSheet.Range("E10:J10").Value = UserValue1
End If
Sheets("Data").Range("L44:R44").Copy
Sheets("PO_rev_4").Activate
Range("E66:U66").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("U2").Value = "/r4"
Application.CutCopyMode = False
ActiveSheet.Unprotect Password:=Pwd
Range("T4:U4").Value = Sheets("Data").Range("D10").Value
'ActiveSheet.Buttons.Delete
ActiveSheet.Protect Password:=Pwd
Sheets("Data").Activate
Range("C2").Select
Sheets("Data").Buttons("Rev_1").Visible = False
Sheets("Data").Buttons("Rev_2").Visible = False
Sheets("Data").Buttons("Rev_3").Visible = False
Sheets("Data").Buttons("Rev_4").Visible = False
Sheets("Data").Buttons("Rev_5").Visible = True
getout:
Application.EnableEvents = True
ActiveSheet.Protect Password:=Pwd
Application.ScreenUpdating = True
End Sub
Sub Rev_5()
'Add Revision 5
ActiveSheet.Unprotect Password:=Pwd
Application.EnableEvents = False
Application.ScreenUpdating = False
Dim UserEntry, UserEntry1, UserValue1 As String
Dim Msg, Msg1 As String
Dim UserValue As Date
Msg = "Enter Date as dd/mm/yyyy"
Msg1 = "Enter Brief Reason and details of Revision."
Sheets("PO_rev_4").Copy , Sheets(Sheets.Count)
ActiveSheet.Name = "PO_rev_5"
Sheets("Data").Activate
Sheets("Data").Range("C11").Value = "5"
'Sheets("Data").Range("E11:I11").Locked = False
UserEntry = InputBox(Msg) ' Revision Date
If UserEntry = "" Then GoTo getout
If IsDate(UserEntry) Then
UserValue = CDate(UserEntry)
If UserValue >= ActiveSheet.Range("E4").Value Then
ActiveSheet.Range("D11").Value = UserValue
Else
MsgBox "Date Error Please verify the Date."
UserEntry = InputBox(Msg)
End If
Else
MsgBox "Please try again. Enter date as dd/mm/yyyy"
GoTo getout
End If
UserEntry1 = InputBox(Msg1) ' Revision Details
If UserEntry1 = "" Then
MsgBox "Error Please enter revision details."
UserEntry1 = InputBox(Msg1)
Else
UserValue1 = (UserEntry1)
ActiveSheet.Range("E11:J11").Value = UserValue1
End If
Sheets("Data").Range("L45:R45").Copy
Sheets("PO_rev_5").Activate
Range("E66:U66").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Range("U2").Value = "/r5"
Application.CutCopyMode = False
ActiveSheet.Unprotect Password:=Pwd
Range("T4:U4").Value = Sheets("Data").Range("D11").Value
'ActiveSheet.Buttons.Delete
ActiveSheet.Protect Password:=Pwd
Sheets("Data").Activate
Range("C2").Select
Sheets("Data").Buttons("Rev_1").Visible = False
Sheets("Data").Buttons("Rev_2").Visible = False
Sheets("Data").Buttons("Rev_3").Visible = False
Sheets("Data").Buttons("Rev_4").Visible = False
Sheets("Data").Buttons("Rev_5").Visible = False
getout:
Application.EnableEvents = True
ActiveSheet.Protect Password:=Pwd
Application.ScreenUpdating = True
End Sub