ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   unescape a URL (https://www.excelbanter.com/excel-programming/390558-unescape-url.html)

[email protected][_2_]

unescape a URL
 
Is there a better way to unescape a URL? For now I'm getting by with
this but I'd like something more generic.

Thanks.

Function unescape(s As String)
s = Application.Substitute(s, "%20", " ")
s = Application.Substitute(s, "%3A", ":")
s = Application.Substitute(s, "%5C", "\")
unescape = s
End Function


Sebation.G[_2_]

unescape a URL
 
why not use the array formula
try:
=SUBSTITUTE(URL,{"%20","%3A","%5C"},{" ",":","\"})
HTH

--
Regards,

Sebation.G

groups.com...
Is there a better way to unescape a URL? For now I'm getting by with
this but I'd like something more generic.

Thanks.

Function unescape(s As String)
s = Application.Substitute(s, "%20", " ")
s = Application.Substitute(s, "%3A", ":")
s = Application.Substitute(s, "%5C", "\")
unescape = s
End Function




[email protected][_2_]

unescape a URL
 
It has to be a VBA solution. Thanks.


Don Guillett

unescape a URL
 
replace


--
Don Guillett
SalesAid Software

wrote in message
ups.com...
It has to be a VBA solution. Thanks.



NickHK

unescape a URL
 
There's the API call to UrlUnescape:
http://msdn2.microsoft.com/en-us/library/ms628645.aspx

And also its partner UrlEscape.

NickHK

wrote in message
oups.com...
Is there a better way to unescape a URL? For now I'm getting by with
this but I'd like something more generic.

Thanks.

Function unescape(s As String)
s = Application.Substitute(s, "%20", " ")
s = Application.Substitute(s, "%3A", ":")
s = Application.Substitute(s, "%5C", "\")
unescape = s
End Function





All times are GMT +1. The time now is 04:56 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com