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 :

Probleme de taille de macro [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 42
    Par défaut Probleme de taille de macro
    Bonjour

    Malgrais tous les progres que j'ai put faire il me reste quelque lacunes.

    J'ai un formulaire avec une zone du recherche qui me permet d'afficher des informations sur la commune demander.
    Je voudrais ajouter grace à un bouton une fonction qui me permet d'atteindre un site internet.

    Je vous propose ce code et je vous explique mon problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    sub Image2_click ()
    If Choixcommune.value="commune"[then
    Fichier = "site internet"
        ShellExecute 0, "", Fichier, "", "", 0
    end if
    end sub
    A ce jour le problème est le ssuivant c'est que je possède dans ma base de donnée 1429 commune a gérer et je sais très bien que je ne pourrais pas rentrer ce code pour toute les commune en une seul procédure al procédure sera trop longue;
    Alors comment puis-je faire pour contourner ca .

    Merci d'avance

  2. #2
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Vous parler de base de donnée
    vous devez avoir surement les site internet pour chaque commune.
    Il suffit de récupérer dans une variable l'adresse du site. puis le tour est jouer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute 0, "", Ta_Variable_du_site, "", "", 0

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 42
    Par défaut Merci
    Mon problème était la longueur de la maccro . Comment je peux dire que celon la commune j'ouvre tel lien? et cela 1429 fois avec le meme bouton .

    Merci

  4. #4
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Citation Envoyé par sebastientabanon Voir le message
    A ce jour le problème est le suivant c'est que je possède dans ma base de donnée 1429 commune
    ce que je veux dire c'est qu'en choisissant une commune,
    dans votre base de donnée elle doit référer à un site internet, récupérer ce site et lancer votre commande.


    Citation Envoyé par sebastientabanon Voir le message
    Je voudrais ajouter grace à un bouton une fonction qui me permet d'atteindre un site internet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Button1_Click()
     
           ....
           ... Récupération de Ta_Variable_du_site
           ...
    end sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    sub Image2_click ()
     
        ShellExecute 0, "", Ta_Variable_du_site, "", "", 0
     
    end sub

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 42
    Par défaut Ok
    Alors a ce jour les adresse internet ne sont pas dans ma base de donnée il faut que je les y ajoute en faite.
    Donc apres, pour chaque commune je declare les site en varibale selon les commune et je ne vois pas ce qu'il faut que je note dans le shell pour l'ouverture apres.
    Je me sens nul d'un coup.

    merci de votre aide

  6. #6
    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
    Pourquoi ne te contentes-tu pas, avec les macro, de lancer une recherche du nom de la commune dans ta base de données et de récupérer l'adresse du site internet (en prenant garde de vérifier quand même que la recherche a été fructueuse) ?

  7. #7
    Membre émérite
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Par défaut
    Citation Envoyé par sebastientabanon Voir le message
    J'ai un formulaire avec une zone du recherche qui me permet d'afficher des informations sur la commune demander
    ...

    A ce jour le problème est le suivant c'est que je possède dans ma base de donnée 1429 commune
    D'après ce que je comprend tes communes sont dans une base de donné, il suffit de rajouter une colonne contenant vos site pour chaque commune

    vous dite vous même

    Citation Envoyé par sebastientabanon Voir le message
    J'ai un formulaire avec une zone du recherche qui me permet d'afficher des informations sur la commune demander
    il suffit de ramener dans cette recherche l'information du site internet selon la commune choisie et la mettre dans une variable appeler Ta_Variable_du_site
    et ensuite au click

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sub Image2_click ()
     
        ShellExecute 0, "", Ta_Variable_du_site, "", "", 0
     
    end sub

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

Discussions similaires

  1. Probleme d'enregistrement sur Macro/VBA de Excel
    Par life is magic dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/11/2005, 17h23
  2. Probleme de taille de formulaire
    Par jpdar dans le forum IHM
    Réponses: 7
    Dernier message: 25/11/2005, 17h16
  3. Problème de taille avec les tables
    Par Angelico dans le forum Paradox
    Réponses: 2
    Dernier message: 27/12/2004, 18h38
  4. probleme de taille de title bar
    Par Daniel Spring dans le forum C++Builder
    Réponses: 1
    Dernier message: 15/11/2004, 17h26
  5. [Memo] Probleme de taille...
    Par NoisetteProd dans le forum Composants VCL
    Réponses: 2
    Dernier message: 27/08/2003, 11h42

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