IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

VBA vers internet [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut VBA vers internet
    Bonjour,

    je veux à partir d'un classeur Excel pouvoir lancer une adresse internet en cliquant sur un lien que j'ai généré.

    En fait je génère un lien vers une adresse fourni par une banque qui permet de faire un paiement.

    Je sais générer l'adresse avec les bons paramètres saisis par l'utilisateur, j'obtiens donc dans ma macro un String du style https://site.com

    comment faire pour que l'utilisateur puisse accéder au site https://site.com en cliquant sur un lien?

  2. #2
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Macro1()
        Range("A1").Hyperlinks.Add Anchor:=Range("A1"), Address:="https://site.com", TextToDisplay:="Cliquer ICI"
    End Sub

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par retraite83 Voir le message
    je veux à partir d'un classeur Excel pouvoir lancer une adresse internet en cliquant sur un lien que j'ai généré.
    Soit faire clic droit sur la cellule > Lien Hypertexte.
    Soit utiliser la fonction LIEN_HYPERTEXTE() https://support.office.com/fr-FR/art...7-7de9b76f577f

    Dans les deux cas, ça peut éventuellement se mettre en place avec VBA, l'enregistreur automatique de macro pouvant aider à trouver le code adéquate.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    Merci je m'en suis sorti avec votre aide;

    Au survol de la cellule qui contient le lien s'affiche un message :
    Cliquez une fois pour suivre. Cliquez et maintenez le bouton de la souris enfoncé pour sélectionner la cellule
    je ne veux pas de ce message, comment le supprimer ? d'où vient-il ?

  5. #5
    Membre chevronné
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2012
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 214
    Par défaut
    Une proposition
    -clique droit sur la cellule contenant le lien
    -Modifier le lien HyperTexte
    -infobulle
    -" "
    OK

    Version Macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.Hyperlinks(1).ScreenTip = "  "

  6. #6
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    Tout se passe très bien jusqu'à l'accès au site internet.

    je génère l'adresse du produit dans une cellule sous la forme

    http://www.monsite.com/cart/add?quantity[]=1&virtuemart_product_id[]=2040
    lorsque je copie l'adresse dans mon navigateur, j'accède bien au bon produit, mais lorsque je clique sur la cellule contenant le string, je vais bien dans Virtuemart à la bonne page mais le produit 2040 n'est pas affiché

    une idée??

  7. #7
    Membre chevronné
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2012
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 214
    Par défaut
    On ne peut pas avoir l'adresse exact ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. oleword (de VBA vers C++)
    Par LotfiB dans le forum C++Builder
    Réponses: 29
    Dernier message: 20/12/2006, 02h31
  2. Liaison vers internet impossible
    Par Michel38 dans le forum Réseau
    Réponses: 1
    Dernier message: 23/11/2006, 16h20
  3. [VB Project] Excel Vba vers Microsoft Project
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/10/2006, 12h06
  4. envoyer le contenu de variables vba vers une feuille excel
    Par Sebastien_INR59 dans le forum Access
    Réponses: 1
    Dernier message: 21/06/2006, 19h58
  5. Comment faire Copier/Coller par code VBA sur INTERNET...
    Par GESCOM2000 dans le forum Access
    Réponses: 5
    Dernier message: 02/01/2006, 13h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo