Excel formule

Callum76 Messages postés 5 Date d'inscription mardi 29 mai 2012 Statut Membre Dernière intervention 29 juillet 2013 - 29 juil. 2013 à 15:28
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 29 juil. 2013 à 23:27
Bonjour à tout le monde,
Je voulais savoir si quelqu'un sait comment extraire avec Excel d'une adresse web seulement le domaine, sans le sous-domaine.
Pratiquement si nous avons un sous-domaine.site1.com et site2.com avec http ou https et éventuellement www devant, ou même avec sous-dossier, page ou slash à la fin, je voudrais pouvoir extraire simplement site1.com et site 2.com sans le sous-domaine, en sachant qu'il existe aussi les site3.co.uk ou site4.org.nz etc,etc...
Merci beaucoup


__________________
agenzia web reggio emilia et province http://www.ghisirds.com/

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 344
Modifié par jordane45 le 29/07/2013 à 23:45
Bonjour,

voici une petite fonction qui récupère le domaine d'une url (A condition que l'URL contienne toujours un Sous-Domaine)
Function GetDomaine(Url As String)
    Dim i As Integer
    Dim URLTMP As String
    Dim SousDomaine As String
    'On supprime le http:// ou https://
    URLTMP = Replace(Url, "http://", "")
    URLTMP = Replace(URLTMP, "https://", "")
    'on coupe la chaine en utilisant les "/" comme séparateurs
    splitURL = Split(URLTMP, "/")
    'on coupe en utilisant le point comme séparateur
    SplitUrl2 = Split(splitURL(0), ".")
    'Si la premiere valeur du split est www, on prend la suivante
    If SplitUrl2(0) = "www" Then i = 1
    SousDomaine = SplitUrl2(i)
    For x = i + 1 To UBound(SplitUrl2)
    tmp = tmp & "." & SplitUrl2(x)
    Next
    GetDomaine = Right(tmp, Len(tmp) - 1)
End Function

'Pour utiliser la fonction :
Sub test()
MonDomaine = GetDomaine("https://CodesSources.ccm.net/uneMacro")
Debug.Print MonDomaine
End Sub




enfin voila, en tout cas c'est un exemple de manipulation des chaines de caractères... pour le reste, je vous laisse chercher


Cordialement,
Jordane
_____________________________________________________
Règles du forum à lire avant de poster une question : [ ICI]
0
Rejoignez-nous