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 :

Importation données XL via Userform [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 94
    Points : 72
    Points
    72
    Par défaut Importation données XL via Userform
    Bonjour à tous,

    J'ai mis au point un code permettant via un user de chercher mon fichier à importer dans mon classeur XL.
    Je fais cette opération chaque mois, donc le nom de destination de mon classeur XL change ("Resultat_102012.xls" "Resultat_112012.xls")

    ligne du code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Workbooks(nomfichier).Sheets(1).Range("A1:K65000").Copy Workbooks("Resultat_102012.xls").Sheets("SOURCE").Range("C1")
    Y aurait-il un moyen d'éviter de rentrer dans mon code pour changer le nom de destination de ma feuille qui change chaque mois?

    Ci dessous le code complet qui fonctionne parfaitement.


    Merci pour vos réponses.

    CODE DU MODULE:
    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
     
    Sub IMPORTATION()
     
    'ouverture de la boite de dialogue pour parcourir le fichier à copier
    UserForm1.Show
        fichier1 = UserForm1.TextBox1
            If Not UserForm1.TextBox1 = vide Then
                Workbooks.Open (fichier1)
                nomfichier = ActiveWorkbook.Name
                'copie du fichier du mois et collage dans l'onglet SOURCE
                Workbooks(nomfichier).Sheets(1).Range("A1:K65000").Copy Workbooks("Resultat_102012.xls").Sheets("SOURCE").Range("C1")
                'fermeture du fichier provision
                Workbooks(nomfichier).Close
            End If
     
    End Sub
    CODE DE L'USER FORM:

    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
    Private Sub CommandButton1_Click()
        With Application.FileDialog(msoFileDialogOpen)
            .AllowMultiSelect = False
            If .Show = True Then
                UserForm1.TextBox1.Text = .SelectedItems(1)
            End If
        End With
    End Sub
     
    Private Sub CommandButton3_Click()
        UserForm1.Hide
    End Sub
    Private Sub Label1_Click()
     
    End Sub
    Private Sub TextBox1_Change()
     
    End Sub
    Private Sub UserForm_Click()
     
    End Sub

  2. #2
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2011
    Messages : 94
    Points : 72
    Points
    72
    Par défaut
    Je pense avoir trouver.
    Je dois coller mon code dans la feuille de destination et non dans un module.

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

Discussions similaires

  1. Afficher les données rechercher via userform
    Par nora2603 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 11/07/2011, 01h50
  2. import de données oracle via ODBC
    Par admcent dans le forum Access
    Réponses: 1
    Dernier message: 16/10/2007, 19h06
  3. Importation de donnée massives (via fichier)
    Par lulu1708 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/09/2006, 17h13
  4. Pb Import données via BCP
    Par facto dans le forum Outils
    Réponses: 4
    Dernier message: 07/03/2006, 14h58
  5. Pb Import données via BCP
    Par facto dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/03/2006, 14h58

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