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 :

MAJ automatique d'un fichier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Points : 7
    Points
    7
    Par défaut MAJ automatique d'un fichier
    Bonjour,

    J'ai un problème avec une macro et je n'arrive pas à trouver de solutions. J'ai un fichier dans lequel je crée des factures avec un onglet comportant la base de données clients. Lorsque je crée une facture le fichier se sauvegarde automatiquement sous un autre nom avec le numéro de la facture. Il m'arrive de modifier des adresses dans l'onglet BDD clients mais je suis obligé de le faire dans le fichier de base et non dans le fichier renommé. Je voulais donc une macro qui me permette de rouvrir le fichier de base lorsque je modifie le fichier renommé.
    Voici ma macro :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Private Sub Worksheet_Change(ByVal Target As Range)
    Range("a5:ab300").Select
    Selection.Copy
    Workbooks.Open ("C:\Documents and Settings\c_durandma\Bureau\Création Modèle fac\Modèle facture.xls")
        Unload Userform1
        Unload workbook_save
    Sheets("Customer list new").Select
    Unload Customers_List
    Range("a5").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Application.CutCopyMode = False
            Range("A5").Select
        ActiveWorkbook.Close
    End Sub
    Le problème c'est que j'ai des userforms que j'ai crée pour autre chose qui s'affiche et j'aimerais pouvoir les fermer à partir de la macro mais j'ai essayé avec Unload mais ca marche pas.......
    Le 2ème problème c'est qu'un message d'erreur s'affiche avant le collage spécial sur "Range("a5").Select". "La méthode select de la classe range à échoué" et je comprends pas pourquoi.....

    Merci à ceux qui pourront m'aider

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Avant d'ouvrir ton modèle tu testes en mettant la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Application.enableevents = false
    'ouverture du fichier puis,
    DoEvents
    Application.enableevents = True

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Je viens d'essayer mais du coup la macro ne s'active plus...

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Quel macro ? Je croyais que tu voulais que la macro du modèle ne s'exécute pas lors de l'ouverture de ce modèle depuis un autre fichier. Que veux-tu faire ? Où mets-tu ce code ?

Discussions similaires

  1. Maj automatique des textes dans Notepad++ depuis un autre fichier
    Par municipum dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 05/02/2014, 00h11
  2. Réponses: 2
    Dernier message: 15/07/2006, 13h59
  3. Generation automatique d'un fichier excel
    Par Morphine dans le forum Access
    Réponses: 8
    Dernier message: 24/03/2006, 10h09
  4. [VB6]Aide pour systeme de MAJ automatique d'un programme
    Par Tyrael62 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 28/01/2006, 05h44
  5. lancement automatique d'1 fichier
    Par meknes dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 01/06/2005, 13h05

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