There doesn't seem to be...
While
Returns the correct number of selected columns (Both visible and Hidden) - trying to use SpecialCells seems to give some funny results
Returns 3 When Columns A:K selected with G & H hidden and 1 with the same selection and Cols B, D & F hidden... Go figure. 
This is one case when the much maligned 'On Error Resume Next' would work.Rather than using it to generally 'ignore all errors' There is/are a special set of circumstances that you are testing for, so maybe the following would be appropriate
Also, I agree with the previous post...
Finally, in hindsight and after reading my first post again, it 'sounds' a little dismissive or abrupt. Not meant like that. I simply meant proper error handing is something totally ignored by most when it really should be included in all but the simplest of code.
Bookmarks