cpadilla0024
New Member
- Joined
- Jan 4, 2021
- Messages
- 8
- Office Version
- 365
- 2019
- Platform
- Windows
Have been stuck on getting this one to work. I am trying to loop each cell in a range through the VBA process and having trouble setting up the loop. If it helps, I have named the range "generatedivfiles" (AR2:AR25) and the "AR2" below is the first cell in the range. I thought naming it would make it more dynamic in case we expand to more divisions. Code is below (works the way I want besides the loop):
Private Sub gendivfiles_Click()
'Copy division names over to BPW
Worksheets("controls").Range("AR2").Copy
Sheets("Non Labor BPW").Range("C3").PasteSpecial Paste:=xlPasteValues
'Protect workbook
Dim ws As Worksheet
Dim pwd As String
pwd = "bpadreamteam" ' Put your password here
For Each ws In Worksheets
ws.Protect Password:=pwd
Next ws
'Make appropriate sheets very hidden
Sheets("controls").Visible = xlVeryHidden
Sheets("query").Visible = xlVeryHidden
Sheets("Data Load").Visible = xlVeryHidden
Sheets("data").Visible = xlVeryHidden
Sheets("controls").Visible = xlVeryHidden
Sheets("BPA Analyst Steps").Visible = xlVeryHidden
Sheets("unique keys").Visible = xlVeryHidden
'Save copy of workbook
Application.DisplayAlerts = False
cell = Range("A27").Value
Fpath = "S:\Finance\BUDGET\UCDMC\2223\BPWs\Non-Labor BPW for Divisions\"
Fname = Fpath & cell & ".xlsm"
ActiveWorkbook.SaveCopyAs FileName:=Fname
'Unhide all sheets
For Each ws In Worksheets
ws.Visible = True
Next
'Unprotect all sheets
For Each ws In Worksheets
ws.Unprotect Password:=pwd
Next ws
End Sub
Private Sub gendivfiles_Click()
'Copy division names over to BPW
Worksheets("controls").Range("AR2").Copy
Sheets("Non Labor BPW").Range("C3").PasteSpecial Paste:=xlPasteValues
'Protect workbook
Dim ws As Worksheet
Dim pwd As String
pwd = "bpadreamteam" ' Put your password here
For Each ws In Worksheets
ws.Protect Password:=pwd
Next ws
'Make appropriate sheets very hidden
Sheets("controls").Visible = xlVeryHidden
Sheets("query").Visible = xlVeryHidden
Sheets("Data Load").Visible = xlVeryHidden
Sheets("data").Visible = xlVeryHidden
Sheets("controls").Visible = xlVeryHidden
Sheets("BPA Analyst Steps").Visible = xlVeryHidden
Sheets("unique keys").Visible = xlVeryHidden
'Save copy of workbook
Application.DisplayAlerts = False
cell = Range("A27").Value
Fpath = "S:\Finance\BUDGET\UCDMC\2223\BPWs\Non-Labor BPW for Divisions\"
Fname = Fpath & cell & ".xlsm"
ActiveWorkbook.SaveCopyAs FileName:=Fname
'Unhide all sheets
For Each ws In Worksheets
ws.Visible = True
Next
'Unprotect all sheets
For Each ws In Worksheets
ws.Unprotect Password:=pwd
Next ws
End Sub