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

Excel Discussion :

Exécuter une commande du menu [XL-2003]


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Informaticien passionné
    Inscrit en
    Février 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Informaticien passionné
    Secteur : Finance

    Informations forums :
    Inscription : Février 2014
    Messages : 5
    Par défaut Exécuter une commande du menu
    Bonjour,
    Une question certainement tout bête mais dont je ne trouve pas la réponse : comment lancer une commande du menu Excel en VBA ?
    Merci pour votre aide.

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    tenter d'abord l'Enregistreur de macros pouvant apporter un code sur un plateau !

    Sinon revenir en détaillant le besoin …

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    C'est la commande Execute des controls qui le permet.

    Un exemple pour ouvrir la boîte de dialogue "Ouvrir":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Excel.CommandBars(10).Controls(2).Execute
    Le tout est de retrouver les bons Index des Menu.
    Utilise des boucles For each pour retrouver les noms/Index des CommandBar/Control.

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    C'est effectivement l'une des trois méthodes, tout dépend du besoin exact …

    Par exemple pour l'ouverture directe d'un classeur, il y a la méthode Workbooks.Open

    Et on peut aussi activer l'objet Dialog correspondant : Application.Dialogs(xlDialogOpen).Show

    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Informaticien passionné
    Inscrit en
    Février 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Informaticien passionné
    Secteur : Finance

    Informations forums :
    Inscription : Février 2014
    Messages : 5
    Par défaut Enregistreur de macros
    Citation Envoyé par Marc-L Voir le message


    tenter d'abord l'Enregistreur de macros pouvant apporter un code sur un plateau !
    Avec l'enregistreur de macro, on peut voir le code qui effectue les tâches correspondant au menu séléctionné, mais on ne voit pas le code qui selectionne le menu. par exemple si j'enregitre une macro en allant sur insertion puis colonnes, le code enregistré est : Selection.EntireColumn.Insert
    Mais ça ne me dit pas quel code écrire pour lancer la commande.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/02/2006, 13h43
  2. [Run]Exécuter une commande paramétrable
    Par nice dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 31/01/2006, 15h27
  3. exécuter une commande de logiciel
    Par MrsFrizz dans le forum C
    Réponses: 4
    Dernier message: 17/01/2006, 11h48
  4. exécuter une commande système à partir de sqlplus?
    Par c_moi_c_moi dans le forum Oracle
    Réponses: 24
    Dernier message: 08/11/2005, 16h11
  5. Exécuter une commande linux.
    Par casafa dans le forum Linux
    Réponses: 4
    Dernier message: 21/07/2005, 00h13

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