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 :

Macro ouverture fichier Excel + formatage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut Macro ouverture fichier Excel + formatage
    Bonjour,

    j'ai un petit souci. Je souhaites ouvrir (à partir d'une macro) es fichiers Excel d'un répertoire et les formater ensuite. Je n'ai pas de problème à réaliser ceci lorsque j'ouvre des fichiers excel qui ne contiennent pas de macro, par contre mon problème, c'est que les fichiers que je veux ouvrir contiennent des macros.

    Le code ci-dessous ouvre bien le premier Excel qu'il trouve mais n'exécute pas la suite du code (formatage)

    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
     
    Sub formatage()
    Dim maxi As Integer
    Dim File_Is As String
        File_Is = Dir("d:\Documents and Settings\T0061504\Bureau\Test\*.XLS") 
        Do Until File_Is = ""
            Workbooks.Open Filename:="d:\Documents and Settings\T0061504\Bureau\Test\" & File_Is
     
        Workbooks(File_Is).Sheets("ExportAccessOpe").Activate
     Columns("I:I").Select
        Selection.Copy
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
        Range("I2").Select
        Application.CutCopyMode = False
    Columns("I:I").Select
        Selection.TextToColumns Destination:=Range("I1"), DataType:=xlDelimited, _
            TextQualifier:=xlNone, ConsecutiveDelimiter:=False, Tab:=True, Semicolon _
            :=False, Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, _
            2), TrailingMinusNumbers:=True
     
                ActiveWorkbook.Save
                ActiveWorkbook.Close
     
    Fin:
     
            File_Is = Dir
        Loop
    End Sub
    Merci de votre aide

    Note :

    En fait mon problème c'est qu'à l'ouverture il passe sur le projet vb du fichier excel qu'il a ouvert. Mais comment je peux rebasculer sur le projet vb de l'autr e fichier (ou il y a ma macro de formatage)????

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    [Edit]
    Essaies comme ceci
    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
    Sub formatage()
    Dim wb As Workbook
    Dim File_Is As String
     
    Application.ScreenUpdating = False
    File_Is = Dir("d:\Documents and Settings\T0061504\Bureau\Test\*.XLS")
    Do While File_Is <> ""
        Set wb = Workbooks.Open(File_Is)
        With wb.Sheets("ExportAccessOpe")
            .Range("I:I").Value = .Range("I:I").Value
            .Range("I:I").TextToColumns Destination:=.Range("I1"), DataType:=xlDelimited, TextQualifier:=xlNone, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(1, 2), TrailingMinusNumbers:=True
        End With
        wb.Save
        wb.Close
        Set wb = Nothing
        File_Is = Dir
    Loop
    End Sub
    Regarde l'aide sur TextToColumns et pas besoin de mettre les valeurs par défaut

Discussions similaires

  1. pb d'ouverture fichier excel
    Par Phiss dans le forum ASP
    Réponses: 14
    Dernier message: 20/11/2006, 14h41
  2. Execution macro lors d'une ouverture fichier excel
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/10/2006, 12h00
  3. Réponses: 1
    Dernier message: 26/01/2006, 18h16
  4. activation macro lors d'une ouverture fichier Excel
    Par mirumoto dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/05/2005, 15h08
  5. [VBA-E] Macro ouverture fichier déja ouvert
    Par bhaal76 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 14h30

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