Faire appel à deux fichier excel dans une macro

cejiceji -  
Heliotte Messages postés 1561 Statut Membre -
Bonjour,
est ce que c'est possible de faire appel à deux fichiers excel dans une seule macro (la macro est dans l'un des deux , j'ai besoin d'informations d'autre classeur ) si c'est possible comment faire ?

1 réponse

  1. Heliotte Messages postés 1561 Statut Membre 92
     
    Bonjour,

    Il existe plusieurs méthode. Pour faire simple:

    - Vous ne connaissez pas le répertoire et/ou le nom du fichier à ouvrir .. utilisez :
    Sub OuvrirClasseur()
        Dim strFichier As String
        '
        ChDrive ("C:")
        ChDir "\Dossier\Excel\"
            strFichier = Application.GetOpenFilename("Excel Files (*.xls), *.xls")
        If (strFichier <> "") Then
            If (strFichier <> "Faux") Then
                MsgBox strFichier
            End If
        End If
    End Sub


    - Vous connaissez l'emplacement et le nom du fichier:
    -- Application.Workbooks.Open "d:\tuto.xls"

    - Travailler directement sur un classeur fermé .. là, on récupère les informations sans ouvrir ni fermer le classeur. Gain de temps et d'écriture
    0