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

VB.NET Discussion :

copier derniere ligne


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 79
    Par défaut copier derniere ligne
    Bonjour tout le monde
    je copie les données dans un classeur et je veux qu'il soit ouvert ,alors je voudrai bien l'ouvrir mais de façon automatique
    et j'ai ajouté dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Workbooks.Open Filename:="S:\PGB\DER\_Commun\MBO\RESULTAT ECO  suivi quotidien\Résultat économique\LeFichier"
    ActiveWindow.Close
    ça donne 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
    19
    20
    21
    22
    23
    Sub recherche_resultat_eco()
    Dim i As Long
    Dim k As Long
    Dim Chemin As String, LaFeuille As String, LeFichier As String
    Dim motif  As String
    Dim wb As Workbook
    Dim ws As Worksheet
    Set wb = Workbooks("Classeurvarparahist")
    Set ws = wb.Worksheets("Feuil1")
        LaFeuille = "Historik"
     
        k = ws.Cells(Rows.Count, 4).End(xlUp).Row + 1
        motif = "######## - Résultat Economique*"
        Chemin = "S:\PGB\DER\_Commun\MBO\RESULTAT ECO  suivi quotidien\Résultat économique\"
        LeFichier = NomPlusJeuneFichierByName(Chemin, motif)
     Workbooks.Open Filename:="S:\PGB\DER\_Commun\MBO\  _
    RESULTAT ECO  suivi quotidien\Résultat économique\LeFichier"
        For i = 1 To 28
            ws.Cells(k, i).Formula = Workbooks(LeFichier).Worksheets(LaFeuille).Cells(k, i).Value
        Next
        ActiveWindow.Close
        MsgBox NomPlusJeuneFichierByName(Chemin, motif)
    End Sub
    mais on me dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "S:\PGB\DER\_Commun\MBO\RESULTAT ECO suivi quotidien\Résultat économique\LeFichier"
    est introuvable
    en faisant F8 mon code bloc au niveau de :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Workbooks.Open Filename:="S:\PGB\DER\_Commun\MBO\  _
    RESULTAT ECO  suivi quotidien\Résultat économique\LeFichier"
    car "LeFichier"
    n'est pas remplacé par son nom a savoir
    LeFichier=NomPlusJeuneFichierByName(Chemin, motif)="20100727 - Résultat Economique"

    comment faire pour ouvrir LeFichier avant ma boucle for...... et le fermer apres ma boucle for

    merci de votre aide

  2. #2
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    C'est normal ta variable le Fichier est dans une string !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Workbooks.Open Filename:= Chemin & LeFichier
    ActiveWindow.Close
    Ceci devrait fonctionner :-)

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 79
    Par défaut copier repertoire fichier

    ça marche
    merci beaucoup de votre aide

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 79
    Par défaut copier ligne repertoire

    ça marche mais comment je fais pour mettre que le probleme est resolu ?

  5. #5
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Rien de plus simple,

    Dans ton programme sous visual studio tape ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Resolu()
     
    Dim Balise1 As New Balise
     
    Topics.Balise1.Image = My.Resources.Resolu
    Topics.Balise1.IsSolved = True
     
    End Sub
    Blague à part, juste en-dessous de ce message, cliques sur la balise .

    Bonne continuation !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Macro comment copier une formule jusqu'à la derniere ligne d'une col
    Par zaza45 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 04/01/2012, 14h44
  2. Debutant copier/coller valeur dernier ligne colonne 13
    Par floflo83 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/11/2009, 15h31
  3. [XL-2007] copier des textbox dans les dernieres lignes vides
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/08/2009, 18h37
  4. [JTable] addRow() apres la derniere ligne
    Par Nico66 dans le forum Composants
    Réponses: 4
    Dernier message: 19/05/2005, 15h04
  5. copier une ligne dans une autre table
    Par BoeufBrocoli dans le forum SQL
    Réponses: 5
    Dernier message: 24/10/2003, 22h59

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