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 :

Amilioration de code


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Avril 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2018
    Messages : 16
    Par défaut Amilioration de code
    Bonjour;

    j'ai conçu un code qui me permet en l'exécutant d' :

    - ouvrir une boite de dialogue
    - Je choisit n'importe quel autre fichier excel, et je double clic dessus
    - Les données du fichier externe se copie dans une feuille spéciphique de mon fichier de base.

    LE VOICI

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Sub Importpg()
     
    Application.ScreenUpdating = False
     
    Dim Fichier1 As String, Fichier2 As String
    Fichier1 = ActiveWorkbook.Name
     
    'ouvre la fenêtre de sélection du fichier à copier, on peut remplacer c:\ par le chemin approprié
    Application.Dialogs(xlDialogOpen).Show ActiveWorkbook.Path
    On Error Resume Next
    Fichier2 = ActiveWorkbook.Name
    'Copier les colonnes A à D de la Feuil1
    On Error Resume Next
    Sheets("sage").Range("A:D").Select
    Selection.Copy
     
    'Coller les données sur le classeur contenant la macro en Feuil1 position A1
    Workbooks(Fichier1).Activate
    Sheets("plan comptable").Select
    Range("A1").Select
    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
     
    'Femeture du fichier copié
    Workbooks(Fichier2).Close
     
    Application.ScreenUpdating = True
    Sheets("Saisie").Select
       Range("A2").Select
     
    End Sub
    Jusqu'ici le code fonctionne super bien, le probléme est que si par malheur, aprés avoir ouvert la boite de dialogue je change d'avis, et je ne veux plus rien importer, alors en fermant la boite de dialogue, un message "voulez vous enregistrer les modification à..." si je clic sur oui ou non le fichier se ferme.

    Moi je souhaite conserver mon code mais je veux tout simplement que si je fait demi tour, le fichier ne se bloque pas
    MERCI

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    balise ton code
    doublon
    inutile d'ouvrir plus d'une discussion ...

  3. #3
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Avril 2018
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2018
    Messages : 16
    Par défaut
    oui c'est vrai j'ai déjà posé ce même probléme mais je n'ai pas trouvé ou le suivre, merci pour m'avoir fourni le liens
    et je m'excuse

Discussions similaires

  1. De la rapidité du code
    Par jfloviou dans le forum Contribuez
    Réponses: 233
    Dernier message: 29/05/2009, 02h17
  2. code pour interbase 6.0 et 6.5 de generateur
    Par tripper.dim dans le forum InterBase
    Réponses: 4
    Dernier message: 01/07/2002, 11h29
  3. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 13/06/2002, 14h58
  4. Explorateur de code C
    Par Zero dans le forum C
    Réponses: 14
    Dernier message: 06/06/2002, 09h41
  5. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45

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