Type mismatch on cell values after VBA update

Jhieminga

New Member
Joined
Oct 15, 2018
Messages
2
Hello all,

I'm hoping to get some help with the following issue. I've written a set of macros around a few worksheets that I analysed for a thesis project. The project is now finished but I'm doing some follow up work and thought it would be safe to update my Office 2016 for Mac now. After this update, I've got the new and improved VBA editor, but I've also got an error on a macro that used to run like clockwork before the update.

The issue is with this bit of code:
Code:
For Each Rw In Worksheets("Cats").Rows
            If Worksheets("Cats").Cells(Rw.Row, 1).Value = Worksheets("Full List with Narrative").Cells(Line, 1).Value Then
                If Worksheets("Cats").Cells(Rw.Row, 2).Value = Worksheets("Full List with Narrative").Cells(Line, 2).Value Then
                    If Worksheets("Cats").Cells(Rw.Row, 4).Value = Worksheets("Full List with Narrative").Cells(Line, 4).Value Then
                        .Cells(1, 8).Value = Rw.Row
                        Exit For
                    End If
                End If
            End If
        Next
Both worksheets contain rows relating to the same incidents, but the line numbers aren't the same (there could be up to four rows in the Cats worksheet relating to the same single line in the other worksheet) so I'm having to match the values in three columns to find the correct rows. Column 1 contains a date or is empty, same for column 2 and column four contains a string. I'm now getting a Type Mismatch error when the first If statement runs. I checked the two sides using the Watch window and both are Variant/String types but one is showing 'Error 2029' as the value.

I'm in a bit of a bind as I need this to work for a presentation next week and it's been working fine up until I updated my Office installation.... any help is welcome!
 

Excel Facts

Create a chart in one keystroke
Select the data and press Alt+F1 to insert a default chart. You can change the default chart to any chart type
Look through the appropriate cells on the worksheets in question. Theres probably an error cell in there somewhere.
 
Upvote 0
You're right, there was one in there. That is strange as this was somehow never an issue before the update. The original data sheets are 'as received' and I wrote the macros to only read from them, but I have now removed the data from that single cell and all is well with the world again.
 
Upvote 0

Forum statistics

Threads
1,224,820
Messages
6,181,160
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top