Note that there are some explanatory texts on larger screens.

plurals
  1. POBetter code to stop flickering and stay in the same sheet with ComboBox feature
    primarykey
    data
    text
    <p>I am using a ComboBox in sheet1 and when I select the drop down project name from the ComboBox it is flickering several times (though I have mentioned "Application.ScreenUpdating = False" line of code) and moving to the different sheet. I have mentioned my existing code below.</p> <p>Just wanted to know is there a better code which should not flicker and stay in the same sheet. </p> <pre><code>Private Sub ShowRanges1() Application.ScreenUpdating = False Call unprotect_sheet Dim i As Integer i = Me.ComboBox1.ListIndex Select Case i Case 0 Call Clear_ComboBox With Sheets("Overview").ComboBox .Activate Call unprotect_sheet .AddItem "All" .AddItem "Phase1" .AddItem "Phase2" .AddItem "Phase3" .AddItem "Phase4" .AddItem "Phase5" End With Sheets("Cover_Page").Range("F9").Value = "BPO" Sheets("Overview").Activate Sheets("Overview").Range("All").Select Selection.EntireRow.Hidden = False Sheets("Budget").Activate Sheets("Budget").Range("B5:D8").Select Selection.EntireRow.Hidden = False Sheets("Budget").Range("A1").Select Sheets("Overview").Activate Sheets("Overview").Range("A1").Select Case 1 Call Clear_ComboBox With Sheets("Overview").ComboBox .Activate Call unprotect_sheet .AddItem "All." .AddItem "Phase1" .AddItem "Phase2" .AddItem "Phase3" .AddItem "Phase4" End With Sheets("Cover_Page").Range("F9").Value = "IT" Sheets("Overview").Activate Sheets("Overview").Range("IT_Phase").Select Selection.EntireRow.Hidden = False Sheets("Overview").Range("Phase1").Select Selection.EntireRow.Hidden = True Sheets("Budget").Activate Sheets("Budget").Range("B5:D7").Select Selection.EntireRow.Hidden = False Sheets("Budget").Range("B8:D8").Select Selection.EntireRow.Hidden = True Sheets("Budget").Range("A1").Select Sheets("Overview").Activate Sheets("Overview").Range("A1").Select Case 2 Call Clear_ComboBox With Sheets("Overview").ComboBox .Activate Call unprotect_sheet .AddItem "Phase1" End With Sheets("Cover_Page").Range("F9").Value = "Purchase" Sheets("Overview").Activate Sheets("Overview").Range("Purchase_Phase").Select Selection.EntireRow.Hidden = False Sheets("Overview").Range("Phase2,Phase3,Phase4,Phase5").Select Selection.EntireRow.Hidden = True Sheets("Budget").Activate Sheets("Budget").Range("B5:D8").Select Selection.EntireRow.Hidden = True Sheets("Budget").Range("A1").Select Sheets("Overview").Activate Sheets("Overview").Range("A1").Select End Select Call protect_sheet Application.ScreenUpdating = True End Sub </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload