Advertisement
tedeansiii

Excel VBA

Feb 28th, 2017
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #This is in my Sheet1(Night Report) in VBA window:
  2.  
  3. Private Sub Worksheet_Change(ByVal target As Range)
  4. Application.EnableEvents = False
  5. Dim wb As Workbook
  6. Set wb = ActiveWorkbook
  7.     wb.Worksheet("Night Report").Range("J1") = Now()
  8. Application.EnableEvents = True
  9. End Sub
  10.  
  11. Private Sub Worksheet_Calculate()
  12. Dim wb As Workbook
  13. Set wb = ActiveWorkbook
  14.    
  15. 'LOB1
  16. If Range("J43").Value = 1 Then
  17. ActiveSheet.Checkboxes("LOB1").Value = xlOn
  18. Else
  19. ActiveSheet.Checkboxes("LOB1").Value = xlOff
  20. End If
  21. 'LOB2
  22. If Range("J44").Value = 1 Then
  23. ActiveSheet.Checkboxes("LOB2").Value = xlOn
  24. Else
  25. ActiveSheet.Checkboxes("LOB2").Value = xlOff
  26. End If
  27. 'LOB3
  28. If Range("J45").Value = 1 Then
  29. ActiveSheet.Checkboxes("LOB3").Value = xlOn
  30. Else
  31. ActiveSheet.Checkboxes("LOB3").Value = xlOff
  32. End If
  33. 'LB1
  34. If Range("J46").Value = 1 Then
  35. ActiveSheet.Checkboxes("LB1").Value = xlOn
  36. Else
  37. ActiveSheet.Checkboxes("LB1").Value = xlOff
  38. End If
  39. 'LB2
  40. If Range("J47").Value = 1 Then
  41. ActiveSheet.Checkboxes("LB2").Value = xlOn
  42. Else
  43. ActiveSheet.Checkboxes("LB2").Value = xlOff
  44. End If
  45. 'LB3
  46. If Range("J48").Value = 1 Then
  47. ActiveSheet.Checkboxes("LB3").Value = xlOn
  48. Else
  49. ActiveSheet.Checkboxes("LB3").Value = xlOff
  50. End If
  51. '------------------------------------------
  52. 'Vid1
  53. If Range("L43").Value = 1 Then
  54. ActiveSheet.Checkboxes("Vid1").Value = xlOn
  55. Else
  56. ActiveSheet.Checkboxes("Vid1").Value = xlOff
  57. End If
  58. 'Vid2
  59. If Range("L44").Value = 1 Then
  60. ActiveSheet.Checkboxes("Vid2").Value = xlOn
  61. Else
  62. ActiveSheet.Checkboxes("Vid2").Value = xlOff
  63. End If
  64. 'Bak2
  65. If Range("L45").Value = 1 Then
  66. ActiveSheet.Checkboxes("Bak2").Value = xlOn
  67. Else
  68. ActiveSheet.Checkboxes("Bak2").Value = xlOff
  69. End If
  70. 'BCudaN
  71. If Range("L46").Value = 1 Then
  72. ActiveSheet.Checkboxes("BCudaN").Value = xlOn
  73. Else
  74. ActiveSheet.Checkboxes("BCudaN").Value = xlOff
  75. End If
  76. 'BadS
  77. If Range("L47").Value = 1 Then
  78. ActiveSheet.Checkboxes("BadS").Value = xlOn
  79. Else
  80. ActiveSheet.Checkboxes("BadS").Value = xlOff
  81. End If
  82. 'BadC
  83. If Range("L48").Value = 1 Then
  84. ActiveSheet.Checkboxes("BadC").Value = xlOn
  85. Else
  86. ActiveSheet.Checkboxes("BadC").Value = xlOff
  87. End If
  88. 'NetMon
  89. If Range("L49").Value = 1 Then
  90. ActiveSheet.Checkboxes("NetMon").Value = xlOn
  91. Else
  92. ActiveSheet.Checkboxes("NetMon").Value = xlOff
  93. End If
  94. 'Cams
  95. If Range("L50").Value = 1 Then
  96. ActiveSheet.Checkboxes("Cams").Value = xlOn
  97. Else
  98. ActiveSheet.Checkboxes("Cams").Value = xlOff
  99. End If
  100. 'FDrive
  101. If Range("L51").Value = 1 Then
  102. ActiveSheet.Checkboxes("FDrive").Value = xlOn
  103. Else
  104. ActiveSheet.Checkboxes("FDrive").Value = xlOff
  105. End If
  106. 'DA
  107. If Range("L52").Value = 1 Then
  108. ActiveSheet.Checkboxes("DA").Value = xlOn
  109. Else
  110. ActiveSheet.Checkboxes("DA").Value = xlOff
  111. End If
  112. 'Outlook
  113. If Range("L53").Value = 1 Then
  114. ActiveSheet.Checkboxes("Outlook").Value = xlOn
  115. Else
  116. ActiveSheet.Checkboxes("Outlook").Value = xlOff
  117. End If
  118. 'WebAcc
  119. If Range("L54").Value = 1 Then
  120. ActiveSheet.Checkboxes("WebAcc").Value = xlOn
  121. Else
  122. ActiveSheet.Checkboxes("WebAcc").Value = xlOff
  123. End If
  124. 'MOut
  125. If Range("L55").Value = 1 Then
  126. ActiveSheet.Checkboxes("MOut").Value = xlOn
  127. Else
  128. ActiveSheet.Checkboxes("MOut").Value = xlOff
  129. End If
  130. 'MIn
  131. If Range("L56").Value = 1 Then
  132. ActiveSheet.Checkboxes("MIn").Value = xlOn
  133. Else
  134. ActiveSheet.Checkboxes("MIn").Value = xlOff
  135. End If
  136. 'Fax
  137. If Range("L57").Value = 1 Then
  138. ActiveSheet.Checkboxes("Fax").Value = xlOn
  139. Else
  140. ActiveSheet.Checkboxes("Fax").Value = xlOff
  141. End If
  142. 'LDOut
  143. If Range("L58").Value = 1 Then
  144. ActiveSheet.Checkboxes("LDOut").Value = xlOn
  145. Else
  146. ActiveSheet.Checkboxes("LDOut").Value = xlOff
  147. End If
  148. 'LDIn
  149. If Range("L59").Value = 1 Then
  150. ActiveSheet.Checkboxes("LDIn").Value = xlOn
  151. Else
  152. ActiveSheet.Checkboxes("LDIn").Value = xlOff
  153. End If
  154. 'VProt
  155. If Range("L60").Value = 1 Then
  156. ActiveSheet.Checkboxes("VProt").Value = xlOn
  157. Else
  158. ActiveSheet.Checkboxes("VProt").Value = xlOff
  159. End If
  160. 'LOB400
  161. If Range("L61").Value = 1 Then
  162. ActiveSheet.Checkboxes("LOB400").Value = xlOn
  163. Else
  164. ActiveSheet.Checkboxes("LOB400").Value = xlOff
  165. End If
  166. 'VCheck
  167. If Range("L62").Value = 1 Then
  168. ActiveSheet.Checkboxes("VCheck").Value = xlOn
  169. Else
  170. ActiveSheet.Checkboxes("VCheck").Value = xlOff
  171. End If
  172. 'LBUPS
  173. If Range("L63").Value = 1 Then
  174. ActiveSheet.Checkboxes("LBUPS").Value = xlOn
  175. Else
  176. ActiveSheet.Checkboxes("LBUPS").Value = xlOff
  177. End If
  178. 'LOBUPS
  179. If Range("L64").Value = 1 Then
  180. ActiveSheet.Checkboxes("LOBUPS").Value = xlOn
  181. Else
  182. ActiveSheet.Checkboxes("LOBUPS").Value = xlOff
  183. End If
  184. 'vCen
  185. If Range("L65").Value = 1 Then
  186. ActiveSheet.Checkboxes("vCen").Value = xlOn
  187. Else
  188. ActiveSheet.Checkboxes("vCen").Value = xlOff
  189. End If
  190. 'vROM
  191. If Range("L66").Value = 1 Then
  192. ActiveSheet.Checkboxes("vROM").Value = xlOn
  193. Else
  194. ActiveSheet.Checkboxes("vROM").Value = xlOff
  195. End If
  196. 'Term
  197. If Range("L67").Value = 1 Then
  198. ActiveSheet.Checkboxes("Term").Value = xlOn
  199. Else
  200. ActiveSheet.Checkboxes("Term").Value = xlOff
  201. End If
  202. 'VPN
  203. If Range("L68").Value = 1 Then
  204. ActiveSheet.Checkboxes("VPN").Value = xlOn
  205. Else
  206. ActiveSheet.Checkboxes("VPN").Value = xlOff
  207. End If
  208. End Sub
  209.  
  210. Sub Hide()
  211. Dim wb As Workbook
  212. Set wb = ActiveWorkbook
  213.     wb.ActiveSheet.Range("G:L").EntireColumn.Hidden = True
  214. End Sub
  215.  
  216. Sub Show()
  217. Dim wb As Workbook
  218. Set wb = ActiveWorkbook
  219.     wb.ActiveSheet.Range("G:L").EntireColumn.Hidden = False
  220. End Sub
  221.  
  222.  
  223. =============================
  224.  
  225. This is in ThisWorkBook:
  226.  
  227. Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  228. Dim wb As Workbook
  229. Set wb = ActiveWorkbook
  230. If wb.Worksheets("Night Report").Columns("G").Hidden = False Then
  231. MsgBox "Run Hide Macro and save before closing file."
  232. End If
  233. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement