I'd like to have a macro that would look in column AOT (beginning at row 5), and for whatever cell in this column is blank, the ranges of AJI:AOJ and AOO:AOS for that particular row would have their contents cleared.
For example, if AOT5 is blank, then AJI5:AOJ5 and AOO5:AOS5 would have their contents cleared. And this would happen down to row 500.
Any help would be greatly appreciated!
Hello fisher-price,
Welcome to the Forum!
This macro checks the cells in the range "AOT5:AOT500". If any cell is blank, it will clear cells "AJIx:AOJx" and "AOOx:AOSx" in row x where x is the row of the cell that is blank.
Sub ClearColumns() Dim Cell As Range Dim R As Long For Each Cell In Range("AOT5:AOT500") If Cell = "" Then R = Cell.Row Range(Cells(R, "AJI5"), Cells(R, "AOJ5")).Clear Range(Cells(R, "AOO5"), Cells(R, "AOS5")).Clear End If Next Cell End Sub
Adding the Macro (Excel 95 - 2003)
- Copy the macro above pressing the keys CTRL+C
- Open your workbook
- Press the keys ALT+F11 to open the Visual Basic Editor
- Press the keys ALT+I to activate the Insert menu
- Press M to insert a Standard Module
- Paste the code by pressing the keys CTRL+V
- Make any custom changes to the macro if needed at this time.
- Save the Macro by pressing the keys CTRL+S
- Press the keys ALT+Q to exit the Editor, and return to Excel.
To Run the Macro...
To run the macro from Excel, open the workbook, and press ALT+F8 to display the Run Macro Dialog. Double Click
the macro's name to Run it.
Sincerely,
Leith Ross
Remember To Do the Following....
1. Use code tags. Place [CODE] before the first line of code and [/CODE] after the last line of code.2. Thank those who have helped you by clicking the Starbelow the post.
3. Please mark your post [SOLVED] if it has been answered satisfactorily.
Old Scottish Proverb...
Luathaid gu deanamh maille! (Rushing causes delays!)
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks