+ Reply to Thread
Results 1 to 5 of 5

delete entire row if #DIV/0! detected

  1. #1
    Registered User
    Join Date
    06-04-2010
    Location
    Greece
    MS-Off Ver
    Excel 2003
    Posts
    12

    delete entire row if #DIV/0! detected

    Hello
    I need a vba script to delete entire row if #DIV/0! is detected in any cell of the last column

    Any hint is greatfully appreciated

  2. #2
    Forum Guru DonkeyOte's Avatar
    Join Date
    10-22-2008
    Location
    Northumberland, UK
    MS-Off Ver
    O365
    Posts
    21,531

    Re: delete entire row if #DIV/0! detected

    Are the #DIV/0! values formula results rather than constants ?

    If so are there any other error results you wish to preserve (eg #VALUE! etc...)

    If not you should consider using SpecialCells(xlCellTypeFormulas,xlErrors) to identify the rows to delete and process all offending rows simultaneously.
    (note limitation on non-contiguous areas: http://www.rondebruin.nl/specialcells.htm)

    Worth adding that it would be wise to toggle Events, Screenupdating & Calculation when you do this.

    If you need more assistance it would be wise to post a small sample which illustrates your present set-up (specifically whether the cells are formulae or constants).

  3. #3
    Forum Moderator Leith Ross's Avatar
    Join Date
    01-15-2005
    Location
    San Francisco, Ca
    MS-Off Ver
    2000, 2003, & 2010
    Posts
    23,259

    Re: delete entire row if #DIV/0! detected

    Hello delgado,

    Here is a macro that will delete any row that has a #DIV/0! error in the last column.
    Please Login or Register  to view this content.
    Adding the Macro
    1. Copy the macro above pressing the keys CTRL+C
    2. Open your workbook
    3. Press the keys ALT+F11 to open the Visual Basic Editor
    4. Press the keys ALT+I to activate the Insert menu
    5. Press M to insert a Standard Module
    6. Paste the code by pressing the keys CTRL+V
    7. Make any custom changes to the macro if needed at this time.
    8. Save the Macro by pressing the keys CTRL+S
    9. 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 Star below the post.
    3. Please mark your post [SOLVED] if it has been answered satisfactorily.


    Old Scottish Proverb...
    Luathaid gu deanamh maille! (Rushing causes delays!)

  4. #4
    Registered User
    Join Date
    06-04-2010
    Location
    Greece
    MS-Off Ver
    Excel 2003
    Posts
    12

    Re: delete entire row if #DIV/0! detected

    [SOLVED]
    Thank you very very match

  5. #5
    Registered User
    Join Date
    06-04-2010
    Location
    Greece
    MS-Off Ver
    Excel 2003
    Posts
    12

    [solved]

    Thanks you very very match
    Last edited by delgado; 12-14-2010 at 07:14 AM. Reason: [SOLVED]

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1