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 :

Récupération format cellule autre document


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut Récupération format cellule autre document
    Bonjour,

    Je suis en train de préparer une macro me permettant de corriger des exercices d'étudiants automatiquement (enfin du moins le plus possible).

    Le principe est d'utiliser un document maitre, celui-ci va récupérer les contenus de cellule des différents fichiers présents dans un dossier spécifié.

    Tout marche très bien, mais par contre je n'arrive pas à récupérer le format d'une cellule (mise en forme des données, bordure, trame,...).

    Quelqu'un pourrait-il m'aider ?

    Voici le code que j'ai déjà et qui fonctionne :

    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
    Sub test()
        Dim Dossier As String, Ctr As Long, Fichier As String
        Dossier = "C:\Documents and Settings\alby\Bureau\Scrip examen\etudiants\"
        Ctr = 3
        Fichier = Dir(Dossier & "*.xls")
        Do While Fichier <> ""
            Workbooks.Open Dossier & Fichier
            ThisWorkbook.Sheets("Sheet1").Cells(Ctr, 1) = Sheets("NOM PRENOM").[B4]
            ThisWorkbook.Sheets("Sheet1").Cells(Ctr, 2) = Sheets("NOM PRENOM").[B5]
            ThisWorkbook.Sheets("Sheet1").Cells(Ctr, 3) = Sheets("NOM PRENOM").[B6]
     
     
     
            ThisWorkbook.Sheets("Sheet1").Cells(Ctr, 10) = "'" & Sheets("Surface boiséee").[B27].FormulaLocal
            ThisWorkbook.Sheets("Sheet1").Cells(Ctr, 11) = "'" & Sheets("Surface boiséee").[C27].FormulaLocal
            ThisWorkbook.Sheets("Sheet1").Cells(Ctr, 12) = Sheets("Surface boiséee").[B5]
     
            Ctr = Ctr + 1
            Workbooks(Fichier).Close False
            Fichier = Dir
        Loop
    End Sub
    Merci d'avance !!!

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Peut être avec un collage spécial par format, sinon je crains qu'il faille reformater

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Range("xx:yy").PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    248
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 248
    Par défaut
    Je n'ai pas réussi et finalement j'ai laché l'affaire car pas à l'aise du tout avec le VBA... Merci quand même...

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Dommage ce que tu avais fait semblait bien fait.

Discussions similaires

  1. [OpenOffice][Tableur] Récupération d'un format cellule EXCEL
    Par mariok dans le forum OpenOffice & LibreOffice
    Réponses: 6
    Dernier message: 18/03/2014, 01h33
  2. [XL-2007] Format Cellule en fonction d'une valeur dans une autre cellule
    Par crissud dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 20/11/2013, 13h46
  3. Réponses: 0
    Dernier message: 22/01/2008, 11h33
  4. [excel] parcours et récupération des cellules
    Par libititi dans le forum API, COM et SDKs
    Réponses: 21
    Dernier message: 06/02/2006, 15h07
  5. [Delphi 2005] Format cellules Excel
    Par Vulcanos dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/05/2005, 23h21

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