El archivo tiene 8 hojas donde se colocan los reportes originales que contienen la información de todos los usuarios, estas hojas son:
- AA_Lending
- AA_Lending_Branch
- Guarantees Issued
- Money Market List
- Account List
- Overdraft Account
- Reporte de Limites
- Holdings
Como no se puede generar los reportes por usuario se creó una hoja por cada usuario (20 usuarios en total) para que puedan ver solo su información.
Para que ellos puedan verla se usa esta macro que varía porque las hojas tienen el nombre de los reportes + las iniciales de los usuarios.
Private Sub CommandButton1_Open()
With Worksheets("PrestReg_AC").Range("A7")
Sheets("AA_LENDING").Range("A1:J7000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range( _
"A6:A7"), CopyToRange:=Range("C6:J6"), Unique:=True
End With: End Sub
Private Sub CommandButton1_Click()
With Worksheets("PrestB2B_AC").Range("A7")
Sheets("AA_LENDING_PANAMA BRANCH").Range("A1:J7000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range( _
"A6:A7"), CopyToRange:=Range("C6:J6"), Unique:=True
End With: End Sub
Private Sub CommandButton1_Click()
With Worksheets("PrestInd_AC").Range("A7")
Sheets("GUARANTEES ISSUED").Range("A1:L7000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range( _
"A6:A7"), CopyToRange:=Range("C6:L6"), Unique:=True
End With: End Sub
Private Sub CommandButton1_Click()
With Worksheets("DepaPlazo_AC").Range("A7")
Sheets("MONEY MARKET LIST").Range("A1:P7000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range( _
"A6:A7"), CopyToRange:=Range("C6:P6"), Unique:=True
End With: End Sub
Private Sub CommandButton1_Click()
With Worksheets("CtaCteTrad_AC").Range("A7")
Sheets("ACCOUNT LIST").Range("A1:Q7000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range( _
"A6:A7"), CopyToRange:=Range("C6:L6"), Unique:=True
End With: End Sub
Private Sub CommandButton1_Click()
With Worksheets("CtasSobreg_AC").Range("A7")
Sheets("OVERDRAFT ACCOUNT").Range("A1:P7000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range( _
"A6:A7"), CopyToRange:=Range("C6:K6"), Unique:=True
End With: End Sub
Private Sub CommandButton1_Click()
With Worksheets("Lineas_AC").Range("A7")
Sheets("REPORTE DE LIMITES").Range("A1:I7000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range( _
"A6:A7"), CopyToRange:=Range("C6:I6"), Unique:=True
End With: End Sub
Private Sub CommandButton1_Click()
With Worksheets("Inversiones_AC").Range("A7")
Sheets("HOLDINGS").Range("A1:R7000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range( _
"A6:A7"), CopyToRange:=Range("C6:R6"), Unique:=True
End With: End Sub