Interaction entre deux fichiers excel

awa123

XLDnaute Occasionnel
Bonjour,

je voudrais qu'en fonction d'un nombre (calculé sur la feuille active) le code vba ouvrira un autre fichier excel et lui insérera des nouvelles feuilles , le problème est que le code suivant créer les feuille sur le fichier excel sur lequel il est et pas sur "Workbooks("Feuille de présence.xlsm")"

Code:
    Sub generer_feuille_presence()


        Dim DernCol As Integer
        Dim wb As Workbook
        Dim ws As Worksheet
        Dim nombre As Integer

        With ActiveSheet


            Dercol = ActiveSheet.Cells(3, Cells.Columns.Count).End(xlToLeft).Column


            Set wb = Workbooks.Open("C:\Users\\Desktop\Feuille de présence.xlsm")
            Set ws = wb.Worksheets(1)


            For i = 3 To Dercol

                If .Cells(3, i) <> "" Then

                    Workbooks("Feuille de présence.xlsm").Sheets.Add.Move After:=Sheets(Sheets.Count)

                End If
            Next i


        End With
    End Sub

si vous pourriez m'aider

merci beaucoup
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 348
Messages
2 087 508
Membres
103 568
dernier inscrit
NoS