VBA Runtime error

greeced2

New Member
Joined
Dec 29, 2018
Messages
6
Hello Everyone,

Here is my code:

What I'm trying to do under VBA is when J5 = NO, change M5 to 0. That I can accomplish. However if I do add that code, the proceeding hide rows gives me the run time

1004 error:

Unable to set the hidden property of the Range Class

However if I remove the problematic highlight and manually change the value of m5, it hides/unhides without issue.

Any Ideas??


Code:
Sub Worksheet_Change(ByVal Target As Range)
Dim A1 As Range
    Set A1 = Range("J5")
    If Not Intersect(Target, A1) Is Nothing Then
        Application.EnableEvents = False
            Target.Value = UCase(Target.Value)
        Application.EnableEvents = True
    End If
[COLOR=#ff0000]If Range("J5") = "NO" Then      [/COLOR]
[COLOR=#ff0000]Range("m5") = 0                     [/COLOR]
[COLOR=#ff0000]End If[/COLOR]
If Range("M5") = "0" Then
Rows("59:89").EntireRow.Hidden = False
Rows("59:89").EntireRow.Hidden = True
End If
 

Excel Facts

Which came first: VisiCalc or Lotus 1-2-3?
Dan Bricklin and Bob Frankston debuted VisiCalc in 1979 as a Visible Calculator. Lotus 1-2-3 debuted in the early 1980's, from Mitch Kapor.
I forgot to mention, when the run-time error happens, it freezes excel and the only thing I can do is end the task in task manager.
 
Upvote 0
How about
Code:
Sub Worksheet_Change(ByVal Target As Range)
   If Not Intersect(Target, Range("J5")) Is Nothing Then
      Application.EnableEvents = False
      Target.Value = UCase(Target.Value)
      If Target.Value = "NO" Then Target.Offset(, 3).Value = 0
      Application.EnableEvents = True
   End If
   If Range("M5") = "0" Then
      Rows("59:89").EntireRow.Hidden = False
      Rows("59:89").EntireRow.Hidden = True
   End If
End Sub
 
Upvote 0
Your welcome & thanks for the feedback
 
Upvote 0
One final question and I've searched everywhere.

I need an if then or else statement that will check an https:// SharePoint url to see if a file exists. If it does, then a msgbox that will ask if you would like to overwrite. If not then exit Sub.

The problem I'm experiencing here is:

Url access to SharePoint does not require a password because it's already part of the proxy settings.

If I backdoor into the SharePoint site via the network path it tends to break VBA and rarely works because a password is required.

As this Excel file will be used by multiple users I don't want to use that method.

The DIR function doesn't work with URLs... So.. any ideas?
 
Upvote 0
As this is a completely different question, you will need to start a new thread.
 
Upvote 0

Forum statistics

Threads
1,223,898
Messages
6,175,274
Members
452,628
Latest member
dd2

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