Run time error 5 on Excel 2010 but not Excel 2016 (VBA)

wkbiscuit

New Member
Joined
Nov 16, 2018
Messages
1
Hi all,


I am having some problems with the following VBA code to color some objects and add a screentip.
The code works fine on my Excel 2016 (Windows), but it does not work on Excel 2010 (Windows) (It gives Run Time Error 5)


However, I need to make sure that this code can work for Excel 2010, can guide me how I can go about making this compatible? (or another method to add screentips to objects which is compatible for both Excel 2010 and Excel 2016)


Code:


Sub Color()
Dim i As Integer
For i = 1 To Range("pntMax")


Range("pntOrder").Value = i
'fills in shape
ActiveSheet.Shapes(Range("pntShape").Value).Fill.ForeColor.RGB = _
Range(Range("pntColor").Value).Interior.Color
'adds screen tip
ActiveSheet.Hyperlinks.Add ActiveSheet.Shapes(Range("pntShape").Value), "", "G20", ScreenTip:=Range("pntTextValue").Value




Next i
ActiveSheet.Range("pntOrder").Select
End Sub




On Debug, this line adding the screentip is highlighted
ActiveSheet.Hyperlinks.Add ActiveSheet.Shapes(Range("pntShape").Value), "", "G20", ScreenTip:=Range("pntTextValue").Value
 

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

Forum statistics

Threads
1,223,908
Messages
6,175,306
Members
452,633
Latest member
DougMo

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