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 :

Rediriger sur fermeture


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2006
    Messages : 532
    Par défaut Rediriger sur fermeture
    Bonjour

    je voudrais savoir comment rediriger un classeur excell dès la fermeture de celui ci vers un autre classeur excel

    En clair:

    j'ai un classeur "objet" et un classeur "service", je voudrai que lorsque je ferme le classeur "objet", le classeur "service" s'ouvre automatiquement.

    Par avance merci pour vos reponses

    bibi28

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Tu peux le faire par macro. Est-ce cela que tu souhaites ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2006
    Messages : 532
    Par défaut
    Bonjour Daniel

    Peux importe soit en macro soit en vba

    le plus simple

    par avance merci

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Dans le module "ThisWorkbook" du classeur "Objet", mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        Dim Chemin As String
        Cancel = True
        Chemin = "C:\temp\"
        Workbooks.Open Chemin & "Service.xls"
        ThisWorkbook.Close
    End Sub
    Tu dois changer "c:\temp" par le chemin du fichier "service". Si tu as un problème pour installer la macro, dis-le.

  5. #5
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2006
    Messages : 532
    Par défaut
    bonjour

    je teste aujourd hui je serai de retour sur le forum ce soir

    merci

    bonne journee

    bibi28

  6. #6
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2006
    Messages : 532
    Par défaut
    hello

    j'ai bien mis les les deux chemins a remplacer par mes chemins et cela ne fonction pas il me met "debogage"

    cela veut dire quoi

    merci a +

  7. #7
    Membre expérimenté
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Janvier 2011
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2011
    Messages : 205
    Par défaut
    Bonjour,

    remplace le code par celui ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        Dim Chemin As String
     
        Chemin = "C:\temp\"
        Workbooks.Open Filename:=Chemin
        ThisWorkbook.Close
     
    End Sub

  8. #8
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Il doit s'afficher une erreur. Quel est le message ? Quand tu cliques sur "débogage", quelle est la ligne surlignée en jaune ?

  9. #9
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2006
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2006
    Messages : 532
    Par défaut
    hello

    j ai mis le code: c'est la ligne surligne en jaune, je pense que c'est le chemin je l'ai en toure avec des [ et ] ou " et " mais cela ne fonctionne pas toujours

    Workbooks.Open Filename:=Chemin
    merci à tous de vos reponses

    a +

  10. #10
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    C'est pas ce que j'ai écrit. J'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks.Open Chemin & "Service.xls"
    Vérifie "Chemin" et que ton classeur s'appelle bien "Service.xls". Poste le code tel que tu l'as modifié.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/02/2006, 15h12
  2. [C#] - Problème sur fermeture d'un thread
    Par Erakis dans le forum Windows Forms
    Réponses: 4
    Dernier message: 27/01/2006, 01h22
  3. [FTP] 2 sites à rediriger sur un même espace
    Par TicTacToe dans le forum Langage
    Réponses: 23
    Dernier message: 06/01/2006, 21h44
  4. comment rediriger sur une page html en fonction de la langue
    Par pierrot10 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/08/2005, 11h42
  5. opération sur fermeture de fenêtre
    Par java_math dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 20/06/2004, 22h52

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