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 :

Effectuer les macros en "cachées"


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 116
    Par défaut Effectuer les macros en "cachées"
    Pratiquement tout est dans le titre, je cherche a caché tout ce que je fais dans les macros celle ci m'ouvre differents fichier , ma déplace des cellules ect...

    Comment faire pour que excel effectu la meme choses mais sans le montrer

    Merci d avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 8
    Par défaut un peu plus d'explications...
    salut.

    Tu pourrais être plus explicite ?
    Qu'est-ce que tu appel ouvrir différents fichiers ? Est-ce une macro qui travaille avec des fichiers fermés ? Dans ce cas là, il faudrait peut être voir dans les sujets qui parles des macro utilisant des fichiers fermés. Tu y trouvera peut être bien ta réponse.

    Bye,

    Muirgheal

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 116
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Dim monFichier As String
    Dim maFeuille As String
    monFichier = Target.Address
    maFeuille = UCase(Left(monFichier, Len(monFichier) - 5))
    Workbooks(monFichier).Sheets(1).Range("A1:F2958").Copy Workbooks("Defaut sur Zera.xlsm").Sheets(maFeuille).[a1]
    Workbooks(monFichier).Close False
    End Sub
    voila ma macro
    il ouvre un fichier hypertext et copier la feuille.
    Mais j'aimerai caché l'ouverture de ce fichier

  4. #4
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    rebonjour
    jolie macro!

    place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Application.screenupdating = false
    en début de code
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Application.screenupdating = true
    avant End sub

    @+

    NB je viens d'essayer, ce n'est pas mieux. Je crois que cela viens du lien hypertexte. En as tu vraiment besoin. Peut on déclencher l'évènement au double clic par exemple.

    Cela dépend de tes saisies dans l'onglet temp.

    Si tu mets juste le nom zera21.xlsx (sans lien), remplace le code donné précédemment par celui là
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Application.ScreenUpdating = False
    Dim monFichier As String
    Dim maFeuille As String
    monFichier = Target.Value
    maFeuille = UCase(Left(monFichier, Len(monFichier) - 5))
        Workbooks.Open Filename:=ThisWorkbook.Path & Application.PathSeparator & monFichier
    Workbooks(monFichier).Sheets(1).Range("A1:F2958").Copy Workbooks("Defaut sur Zera.xlsm").Sheets(maFeuille).[a1]
    Workbooks(monFichier).Close False
    Application.ScreenUpdating = True
    Cancel = True
    End Sub
    cordialement

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 116
    Par défaut
    c bon ca marche en faite g mis tes 2 lignes de code dans une macro qui lance la feuille avec la " superbe macro"

    Encore une fois merci

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

Discussions similaires

  1. MyISAM & les accès concurrentiels: le "miracle"
    Par twkjp dans le forum Outils
    Réponses: 3
    Dernier message: 09/09/2005, 18h02
  2. [cr 8.5] comment exploiter les données d'un "array"
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 12
    Dernier message: 09/06/2005, 15h03

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