dwhitey1124
New Member
- Joined
- Oct 24, 2014
- Messages
- 28
Hi, I can't figure out why the code below is not disabling screen updating. Any help would be much appreciated.
Code:
Sub Populate_Categories()
If Application.ScreenUpdating = True Then Application.ScreenUpdating = False
If Application.EnableEvents = True Then Application.EnableEvents = False
If sheets(sheets("control").Range("p45").Value).Visible = False Then sheets(sheets("control").Range("p45").Value).Visible = True
sheets("control").Range("E30").Select
ActiveCell.FormulaR1C1 = "=iferror(INDEX(INDIRECT(R46C16),MATCH(C2,INDIRECT(R47C16),0),MATCH(R10C5,INDIRECT(R48C16),0)),IF(IFERROR(OFFSET(INDEX('Default Benchmarks'!C14:C17,MATCH(IMDBManagerAssetsUnderManagement(MarsPortfolioProduct(RC2),R3C2,R3C2,""assetclassname"",""---"",""USD""),'Default Benchmarks'!C14,0),1),0,1,1,1),"""")=0,"""",IFERROR(OFFSET(INDEX('Default Benchmarks'!C14:C17,MATCH(IMDBManagerAssetsUnderManagement(MarsPortfolioProduct(RC2),R3C2,R3C2,""assetclassname"",""---"",""USD""),'Default Benchmarks'!C14,0),1),0,1,1,1),"""")))"
Range("F30").Select
ActiveCell.FormulaR1C1 = "=iferror(INDEX(INDIRECT(R46C16),MATCH(C2,INDIRECT(R47C16),0),MATCH(R10C6,INDIRECT(R48C16),0)),IF(IFERROR(OFFSET(INDEX('Default Benchmarks'!C14:C17,MATCH(IMDBManagerAssetsUnderManagement(MarsPortfolioProduct(RC2),R3C2,R3C2,""assetclassname"",""---"",""USD""),'Default Benchmarks'!C14,0),1),0,2,1,1),"""")=0,"""",IFERROR(OFFSET(INDEX('Default Benchmarks'!C14:C17,MATCH(IMDBManagerAssetsUnderManagement(MarsPortfolioProduct(RC2),R3C2,R3C2,""assetclassname"",""---"",""USD""),'Default Benchmarks'!C14,0),1),0,2,1,1),"""")))"
Range("G30").Select
ActiveCell.FormulaR1C1 = "=iferror(INDEX(INDIRECT(R46C16),MATCH(C2,INDIRECT(R47C16),0),MATCH(R10C7,INDIRECT(R48C16),0)),IF(IFERROR(OFFSET(INDEX('Default Benchmarks'!C14:C17,MATCH(IMDBManagerAssetsUnderManagement(MarsPortfolioProduct(RC2),R3C2,R3C2,""assetclassname"",""---"",""USD""),'Default Benchmarks'!C14,0),1),0,3,1,1),"""")=0,"""",IFERROR(OFFSET(INDEX('Default Benchmarks'!C14:C17,MATCH(IMDBManagerAssetsUnderManagement(MarsPortfolioProduct(RC2),R3C2,R3C2,""assetclassname"",""---"",""USD""),'Default Benchmarks'!C14,0),1),0,3,1,1),"""")))"
Range("e30:g30").Select
Selection.Copy
Range("e31:e200").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("e30:g200").Calculate
Range("e10:g200").Copy
Range("e10:g200").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
SendKeys ("{ESC}")
Dim rng As Range
Dim byt As Byte
For Each rng In Range("e10:g200").Cells.SpecialCells( _
xlCellTypeConstants, _
xlTextValues)
For byt = 1 To Len(rng.Value)
If Mid$(rng.Value, byt, 1) = Chr(95) Then
rng.Characters(byt, 1).Font.Color = _
rng.Interior.Color
End If
Next byt
Next rng
If sheets(sheets("control").Range("p45").Value).Visible = True Then sheets(sheets("control").Range("p45").Value).Visible = False
Range("f7").Select
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub