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 :

[VBA-E] Lire des valeurs dans un fichier excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 26
    Points : 17
    Points
    17
    Par défaut [VBA-E] Lire des valeurs dans un fichier excel
    Bonjour,

    J'aimerais, en utilisant du code VBA, depuis un fichier Excel lire une valeur d'une cellule d'un autre fichier Excel qui ne doit pas etre ouvert.

    Quelqu'un pourrait m'aider ?

    Ca doit pas etre dur mais je trouve pas la syntaxe.

    D'avance merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    voili un exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim file As Object
    Set file = CreateObject("Scripting.FileSystemObject")
    If file.FileExists("c:\fic.xls") Then
    Workbooks.Open Filename:="c:\fic.xls", ReadOnly:=True
    Windows("fic.xls").Visible = False
    end if

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 26
    Points : 17
    Points
    17
    Par défaut
    Ok merci, mais ensuite tu fais comment pour récupérer un valeur et la passer dans mon fichier ?

    Par exemple, je veux récupérer la valeur de la cellule A5 du fichier fic.xls et la mettre dans une cellule de mon fichier ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    Par exemple, je veux récupérer la valeur de la cellule A5 du fichier fic.xls et la mettre dans une cellule de mon fichier ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ' premiere feuille du workbook
    Workbooks("nomDeMonWorkBook").worksheets(1).range("A1").value = 
    Workbooks("fic.xls").worksheets(1).range("A5").value
    Workbooks("nomDeMonWorkBook") généralement activeWorkbook aussi

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 26
    Points : 17
    Points
    17
    Par défaut
    Vraiment merci !

  6. #6
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 26
    Points : 17
    Points
    17
    Par défaut
    Auter question

    quand je fais un Workbooks("essai.xls").Close

    il me demande une confirmation de fermeture, comment faire pour eviter celà ?

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks(MacroFileName).Close SaveChanges:=False
    essaye avec ca ??

  8. #8
    Membre à l'essai
    Inscrit en
    Janvier 2006
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 26
    Points : 17
    Points
    17
    Par défaut
    C'est bon j'ai trouvé il fallait rajouté après le close :

    SaveChanges:=False

Discussions similaires

  1. [VBA-E] Comparer des valeurs dans des cellules
    Par michel2662 dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 22/06/2017, 15h00
  2. lire des valeurs dans un fichier
    Par DJEcalcul dans le forum MATLAB
    Réponses: 8
    Dernier message: 30/09/2011, 15h37
  3. Ecrire & Lire des énumérés dans un fichier Texte
    Par WebPac dans le forum Langage
    Réponses: 8
    Dernier message: 18/06/2008, 10h04
  4. [VBS]Lire des données dans un fichier .txt
    Par kacxial dans le forum VBScript
    Réponses: 4
    Dernier message: 28/02/2007, 13h44
  5. [VB]vérifier des valeurs dans un fichiers et trier
    Par Mut dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 16/02/2006, 17h35

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