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

  1. #1
    Futur Membre du Club
    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
    Points : 6
    Points
    6
    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 éprouvé
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Points : 1 116
    Points
    1 116
    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
    Futur Membre du Club
    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
    Points : 6
    Points
    6
    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 éprouvé
    Homme Profil pro
    Programmeur analyste
    Inscrit en
    Février 2009
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Points : 1 116
    Points
    1 116
    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
    Futur Membre du Club
    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
    Points : 6
    Points
    6
    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 sénior 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
    Points : 32 866
    Points
    32 866
    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) ?
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

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

    Informations professionnelles :
    Activité : Programmeur analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 546
    Points : 1 116
    Points
    1 116
    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

  8. #8
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut heu
    bonjour
    pour faire court
    il y divers possibilité

    soit c'est le meme site avec la commune intégrée dans l'url

    soit ce sont des site différents
    pour le premier cas il te concaténer la chaine de caractères avec des partie de l'url avec la commune

    soit pour le 2 Emme cas avoir toute les urls (fastidieux )

    alors pour faire court
    peux tu donner 2 ou 3 urls valides pour 3 communes différente s???
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  9. #9
    Futur Membre du Club
    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
    Points : 6
    Points
    6
    Par défaut
    Alors effectivement la commune est contenu dans l url comme ceci http://www.annuaire-mairie.fr/ville-toulouse.html ou http://www.annuaire-mairie.fr/ville-colomiers.html

    Je ne comprend pas concatener >??

    merci

    Donc du coup quel est la procédure a tenir du fait que la commune soit dans l'url

    merci

  10. #10
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sUrl = "http://www.annuaire-mairie.fr/ville-" & MaVille & ".html"
    Où dans la variable MaVille on reprend le nom de la ville à chercher
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  11. #11
    Futur Membre du Club
    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
    Points : 6
    Points
    6
    Par défaut Merci
    merci je vais essayer ca alors et du coup pour l'ouverture je rajoute le Shell exécute défierez ? Si je comprend bien .
    Et dans ce code à la place MaVille je défini la valeur de mon combobox Choix commune ?

  12. #12
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 379
    Points : 12 075
    Points
    12 075
    Billets dans le blog
    8
    Par défaut re
    oui!
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  13. #13
    Futur Membre du Club
    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
    Points : 6
    Points
    6
    Par défaut Merci
    Un grand merci ca marche tres bien

+ 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