Hello,
I'm writing a code that calculates a histogram on a series of pages in my Excel workbook. The histogram data replaces a preexisting calculated histogram. I can't seem to get my code to ignore the popup box that says Output range will overwrite existing data. Press OK to overwrite data...
I've tried DisplayAlerts=False, EnableEvents=False and ScreenUpdating=False... and none of them can stop the error box coming up for each spreadsheet.
Thank you to anyone in advance!
Here's my code:
Sub NewHistogram()
Application.DisplayAlerts = False
Application.EnableEvents = False
Application.ScreenUpdating = False
Sheets("0000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("0001").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("0500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("1000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("1500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("2000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("2500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("3000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("3500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("4000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("4500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("5000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Application.DisplayAlerts = True
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
I'm writing a code that calculates a histogram on a series of pages in my Excel workbook. The histogram data replaces a preexisting calculated histogram. I can't seem to get my code to ignore the popup box that says Output range will overwrite existing data. Press OK to overwrite data...
I've tried DisplayAlerts=False, EnableEvents=False and ScreenUpdating=False... and none of them can stop the error box coming up for each spreadsheet.
Thank you to anyone in advance!
Here's my code:
Sub NewHistogram()
Application.DisplayAlerts = False
Application.EnableEvents = False
Application.ScreenUpdating = False
Sheets("0000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("0001").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("0500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("1000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("1500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("2000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("2500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("3000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("3500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("4000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("4500").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Sheets("5000").Select
Histogram ActiveSheet.Range("$b$1:$b$50001"), ActiveSheet.Range("$k$7"), ActiveSheet.Range("$i$8:$i$11"), False, False, False, False
Application.DisplayAlerts = True
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub