Bonjour le forum,
J'aimerais recopier plusieurs onglets dans un seul qui se nommera récap.
Il y a plusieurs problèmatique :
Le nombre d'onglets est aléatoire, je pense utiliser des cases à cocher afin de selectionner les onglets à copier
Dans chaques onglets, le nombre de céllules renseignés est aléatoire.
Merci de votre aide
Voici le code que j'ai commencé à faire :
Private Sub CommandButton1_Click()
'Import des données choisies
'1 import des données infos générales
If CheckBox1.Value = True Then
Range("C8").Select
Selection.Copy
Sheets("récap").Select
Range("B1").Select
ActiveSheet.Paste
End If
'2 import des données Phase 1
If CheckBox2.Value = True Then
Sheets("Phase 1").Select
Range("B2").Select
Selection.Copy
Sheets("récap").Select
'choisir la premiere céllule vide et copier les éléments de la page "Phase 1" copié
'?????????
ActiveSheet.Paste
End If
'3 import des données Phase 2
If CheckBox2.Value = True Then
Sheets("Phase 2").Select
Range("B2").Select
Selection.Copy
'choisir la premiere céllule vide et copier les éléments de la page "Phase 2" copié
'?????????
ActiveSheet.Paste
End If
UserForm1.Hide
End Sub
J'aimerais recopier plusieurs onglets dans un seul qui se nommera récap.
Il y a plusieurs problèmatique :
Le nombre d'onglets est aléatoire, je pense utiliser des cases à cocher afin de selectionner les onglets à copier
Dans chaques onglets, le nombre de céllules renseignés est aléatoire.
Merci de votre aide
Voici le code que j'ai commencé à faire :
Private Sub CommandButton1_Click()
'Import des données choisies
'1 import des données infos générales
If CheckBox1.Value = True Then
Range("C8").Select
Selection.Copy
Sheets("récap").Select
Range("B1").Select
ActiveSheet.Paste
End If
'2 import des données Phase 1
If CheckBox2.Value = True Then
Sheets("Phase 1").Select
Range("B2").Select
Selection.Copy
Sheets("récap").Select
'choisir la premiere céllule vide et copier les éléments de la page "Phase 1" copié
'?????????
ActiveSheet.Paste
End If
'3 import des données Phase 2
If CheckBox2.Value = True Then
Sheets("Phase 2").Select
Range("B2").Select
Selection.Copy
'choisir la premiere céllule vide et copier les éléments de la page "Phase 2" copié
'?????????
ActiveSheet.Paste
End If
UserForm1.Hide
End Sub