Comment convertir plusieurs adresses e-mail en hyperliens dans Excel?
Si vous avez une liste d'adresses e-mail en texte brut dans une feuille de calcul et que vous souhaitez maintenant convertir ces adresses e-mail en hyperliens que vous pouvez envoyer des e-mails en cliquant sur les adresses. Bien sûr, vous pouvez les convertir en adresses e-mail hypertextes, mais cette méthode sera ennuyeuse s'il y a plusieurs adresses à convertir. Dans cet article, je parlerai de quelques bonnes astuces pour faire face à cette tâche.
Convertissez plusieurs adresses e-mail en hyperliens avec Formula
Convertir plusieurs adresses e-mail en hyperliens avec le code VBA
Convertissez plusieurs adresses e-mail en hyperliens avec Formula
Le Lien hypertexte fonction, vous pouvez convertir rapidement les adresses e-mail de la colonne en adresses hypertexte à la fois.
1. Entrez cette formule = hyperlien ("mailto:" & A2) dans une cellule vide où vous souhaitez mettre le résultat, voir capture d'écran:
2. Faites ensuite glisser la poignée de remplissage vers les cellules que vous souhaitez contenir cette formule, et toutes les adresses e-mail sont devenues des liens hypertexte cliquables comme illustré ci-dessous:
Convertir plusieurs adresses e-mail en hyperliens avec le code VBA
Comme vous pouvez le voir, en utilisant la formule ci-dessus, une chaîne «mailto:» sera ajoutée devant chaque adresse e-mail, si vous ne voulez pas le mailto: dans les adresses, le code VBA suivant peut vous rendre service.
1. Maintenez le Alt + F11 clés dans Excel, et il ouvre le Microsoft Visual Basic pour applications fenêtre.
2Cliquez sur insérer > Moduleet collez la macro suivante dans le Module Fenêtre.
Code VBA: convertir plusieurs adresses e-mail en hyperliens
Sub EmailHylink()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xCell.Hyperlinks.Add Anchor:=xCell, Address:="mailto:" & xCell.Value
Next
Application.ScreenUpdating = xUpdate
End Sub
3. Après avoir collé le code, veuillez appuyer sur F5 clé de ce code, et une boîte de dialogue apparaîtra pour vous rappeler de sélectionner la plage de données que vous souhaitez utiliser, voir capture d'écran:
4. Et puis cliquez OK, toutes les adresses e-mail sélectionnées ont été converties en adresses hypertexte, voir capture d'écran:
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!