Results 1 to 2 of 2

Code runs in debug mode only.

Threaded View

  1. #1
    Forum Contributor
    Join Date
    09-05-2011
    Location
    Essex, England
    MS-Off Ver
    Excel 2003 Excel 2007
    Posts
    383

    Code runs in debug mode only.

    Hi all,

    the code below runs fine in debug mode but stops at:
    If TARGET_CELL.Offset(0, COLUMN_COUNT - 1).Value = 0 Then
    with error message Run-Time Error 91 Object Variable or with Block variable not set. When trying to run through in one go

    Sub UPDATE_MASTER_SHEET()
    Dim CELL As Range, TARGET_CELL As Range
    Dim FIND_STRING As String, NEW_GROUP As String
    Dim COLUMN_COUNT As Integer, GROUP_COLOUR As Integer, REPORTING_DAYS As Integer
    Dim REPORTING_DATE As Date, DATA_DATE As Date, REQUIRED_DATE As Date
    
    COLUMN_COUNT = Application.WorksheetFunction.CountA(Worksheets("Master Sheet").Range("14:14")) + 1
    REPORTING_DATE = Worksheets("Master Sheet").Range("A14").Offset(0, COLUMN_COUNT - 1).Value + 7
    DATA_DATE = Int(Application.WorksheetFunction.Min(Worksheets("Times Retention Log Report").Range("A:A")))
    REPORTING_DAYS = REPORTING_DATE - DATA_DATE
    REQUIRED_DATE = REPORTING_DATE - 28
    
    If REPORTING_DAYS <> 28 Then
        iRET = MsgBox("Please re-run the Zoho data extract between " & REQUIRED_DATE & " 00:00:00 and " & REPORTING_DATE & "00:00:00.", vbOKOnly, "Error with Data Extract")
        Exit Sub
        Else
    End If
    
    With Application
        .ScreenUpdating = False
        .Calculation = xlCalculationManual
        .StatusBar = False
    End With
    
    For Each CELL In Worksheets("Groupings").Range("Agent_List")
    If CELL.Value = 0 Then GoTo NEXT_CELL
        FIND_STRING = CELL.Value
        NEW_GROUP = CELL.Offset(0, 18).Value
    
        Select Case CELL.Offset(0, 19).Value
                Case "Relegation"
                    GROUP_COLOUR = 3
                Case "Promotion"
                    GROUP_COLOUR = 4
        End Select
    
       With Sheets("Master Sheet").Range("A:A")
                Set TARGET_CELL = .Find(What:=FIND_STRING, _
                                After:=.Cells(.Cells.Count), _
                                LookIn:=xlValues, _
                                LookAt:=xlWhole, _
                                SearchOrder:=xlByRows, _
                                SearchDirection:=xlNext, _
                                MatchCase:=False)
                If TARGET_CELL.Offset(0, COLUMN_COUNT - 1).Value = 0 Then
                    GoTo NEXT_CELL
                    Else
                        On Error Resume Next
                            With TARGET_CELL.Offset(0, COLUMN_COUNT)
                                .Value = NEW_GROUP
                                .Interior.ColorIndex = GROUP_COLOUR
                            End With
                        If Err.Number = 91 Then
                        msg = MsgBox("Unable to locate " & FIND_STRING & " in Master Sheet.", vbCritical, "Error")
                        End If
                        On Error GoTo 0
                End If
            End With
    
    NEXT_CELL:
    GROUP_COLOUR = nvbnull
    Next CELL
    
    With Worksheets("Master Sheet")
        For Each CELL In .Range("MASTER_AGENTS")
            If CELL.Offset(0, COLUMN_COUNT).Value = 0 Then
                CELL.Offset(0, COLUMN_COUNT).Value = CELL.Offset(0, COLUMN_COUNT - 1).Value
                Else
            End If
        Next CELL
    
        For Each CELL In .Range("MASTER_AGENTS")
            If CELL.Offset(0, COLUMN_COUNT).Value = 0 Then
                CELL.Offset(0, COLUMN_COUNT).Interior.ColorIndex = 16
                CELL.Offset(0, COLUMN_COUNT).Borders(xlEdgeRight).Weight = xlMedium
                Else
                CELL.Offset(0, COLUMN_COUNT).Borders(xlEdgeRight).Weight = xlMedium
            End If
        Next CELL
            
    End With
    
    With Worksheets("Master Sheet")
        .Range("A14").Offset(0, COLUMN_COUNT).Value = .Range("A14").Offset(0, (COLUMN_COUNT - 1)).Value + 7
    
        With .Range("A14").Offset(0, COLUMN_COUNT)
             .Borders(xlEdgeTop).Weight = xlMedium
             .Borders(xlEdgeRight).Weight = xlMedium
        End With
    
    .Select
    .Range(.Range("A4").Offset(0, COLUMN_COUNT - 1), .Range("A4").Offset(8, COLUMN_COUNT - 1)).Select
    Selection.AutoFill Destination:=.Range(.Range("A4").Offset(0, COLUMN_COUNT - 1), .Range("A4").Offset(8, COLUMN_COUNT))
    
    End With
    
    With Application
        .ScreenUpdating = True
        .Calculation = xlCalculationAutomatic
        .StatusBar = False
    End With
    End Sub
    any idea's what maybe causing this at all please?

    EDIT: it's ok solved the issue grr was an error in the TARGET_CELL.Offset(0, COLUMN_COUNT - 1).Value
    Last edited by Kramxel; 08-20-2015 at 10:34 AM. Reason: solved it

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Macro Runs IN Debug but Not In Automatic
    By SteWilf in forum Excel Programming / VBA / Macros
    Replies: 1
    Last Post: 05-14-2015, 02:41 AM
  2. VBA Code Runs in Debug Mode But Returns Type Mismatch Error Outside Debug Mode
    By valerie.k.chiang in forum Excel Programming / VBA / Macros
    Replies: 7
    Last Post: 01-24-2014, 03:48 PM
  3. [SOLVED] Code skips on Run Mode but runs fine on F8 (Debug Mode)
    By RaquelAR in forum Excel Programming / VBA / Macros
    Replies: 6
    Last Post: 11-25-2013, 01:05 PM
  4. Replies: 3
    Last Post: 03-29-2012, 01:58 PM
  5. VBA code only works correctly in Debug mode
    By tpthatsme in forum Excel Programming / VBA / Macros
    Replies: 6
    Last Post: 02-09-2012, 12:51 PM
  6. Macro Runs fine in debug but not from ComboBox
    By jaslake in forum Excel Programming / VBA / Macros
    Replies: 15
    Last Post: 02-25-2009, 10:17 AM
  7. [SOLVED] [SOLVED] Excel 2000 Code works except in debug mode
    By Bob Smedley in forum Excel Programming / VBA / Macros
    Replies: 0
    Last Post: 01-23-2006, 09:25 PM

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