Bonjour à toute la communauté,
je m'adresse à vous car je désespère vraiment à trouver une solution. Je souhaite copier mes lignes sélectionnées à l'aide d'un checkbox d'un classeur à un autre. Biensûr, le fichier de destination (classeur 2) est fermé donc il faut l'ouvrir, insérer, sauvegarder et quitter, j'ai déjà un bout de code qui pourrai correspondre :
Classeur1.Feuil1.C3:H3 > Classeur2.Feuil1.C3:H3
Pour ce qui est de la sélection à l'aide du check box je joint un fichier d'exemple.
je m'adresse à vous car je désespère vraiment à trouver une solution. Je souhaite copier mes lignes sélectionnées à l'aide d'un checkbox d'un classeur à un autre. Biensûr, le fichier de destination (classeur 2) est fermé donc il faut l'ouvrir, insérer, sauvegarder et quitter, j'ai déjà un bout de code qui pourrai correspondre :
Classeur1.Feuil1.C3:H3 > Classeur2.Feuil1.C3:H3
Pour ce qui est de la sélection à l'aide du check box je joint un fichier d'exemple.
Code:
Sub Archivage()
Dim Wb As Workbook
Dim i As Byte
Dim j As Integer
Application.ScreenUpdating = False
'ouvre le classeur 'essai1'
Set Wb = Workbooks.Open("C:\Classeur2.xls")
'determine la premiere ligne vide dans la 1ere feuille du classeur 'Feuil1'
j = Wb.Sheets(1).Range("A65536").End(xlUp).Row + 1
'transfet des données saisies dans la plage C1:H1 du classeur contenant cette
'macro , vers le classeur2
For i = 3 To 8
Wb.Sheets(1).Cells(j, i) = ThisWorkbook.Sheets(1).Cells(2, i)
Next i
'referme le classeur 2 en sauvegardant les modifications
Wb.Close True
Application.ScreenUpdating = True
End Sub