ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   How do I convert email addresses to clickable links? (https://www.excelbanter.com/excel-discussion-misc-queries/11719-how-do-i-convert-email-addresses-clickable-links.html)

Rick Wetzel

How do I convert email addresses to clickable links?
 
I have imported a column of valid email address. How can I make them
clickable links to email. No problem if I type them but there are far to
many.

Help apprecited. Thanks.

Rick Wetzel

Ron de Bruin

Hi Rick

Try this one for Column B in the activesheet

Sub test()
For Each myCell In Columns("B").Cells.SpecialCells(xlCellTypeConstant s)
If myCell.Value Like "*@*" Then
ActiveSheet.Hyperlinks.Add Anchor:=myCell, _
Address:="mailto:" & myCell.Value, TextToDisplay:=myCell.Value
End If
Next
End Sub




--
Regards Ron de Bruin
http://www.rondebruin.nl



"Rick Wetzel" wrote in message ...
I have imported a column of valid email address. How can I make them
clickable links to email. No problem if I type them but there are far to
many.

Help apprecited. Thanks.

Rick Wetzel




JE McGimpsey

small suggestion:

Instead of "*@*", the pattern "?*@?*.?*" will be more
discriminating for email addresses.

See http://mcgimpsey.com/excel/subs/converttomaillink.html



In article ,
"Ron de Bruin" wrote:

Try this one for Column B in the activesheet

Sub test()
For Each myCell In Columns("B").Cells.SpecialCells(xlCellTypeConstant s)
If myCell.Value Like "*@*" Then
ActiveSheet.Hyperlinks.Add Anchor:=myCell, _
Address:="mailto:" & myCell.Value, TextToDisplay:=myCell.Value
End If
Next
End Sub


Ron de Bruin

Thanks J.E for this suggestion



--
Regards Ron de Bruin
http://www.rondebruin.nl



"JE McGimpsey" wrote in message ...
small suggestion:

Instead of "*@*", the pattern "?*@?*.?*" will be more
discriminating for email addresses.

See http://mcgimpsey.com/excel/subs/converttomaillink.html



In article ,
"Ron de Bruin" wrote:

Try this one for Column B in the activesheet

Sub test()
For Each myCell In Columns("B").Cells.SpecialCells(xlCellTypeConstant s)
If myCell.Value Like "*@*" Then
ActiveSheet.Hyperlinks.Add Anchor:=myCell, _
Address:="mailto:" & myCell.Value, TextToDisplay:=myCell.Value
End If
Next
End Sub





All times are GMT +1. The time now is 09:13 AM.

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