Bonsoir
j'aurais besoin d'un petit coup de pouce j'ai un classseur qui compte 71 onglet
tous nommer de façon suivant
FORMATION1;FORMATION2;FORMATION3..........jusqu'a FORMATION71
J'utilise une macro qui me permet de copier dans l'onglet Accueil les meme colonne de chaque onglet sous la meme condition c'est a dire
SI Collone J > 720 copier les collone J B C D dans l'onglet Accueil
pour y arriver j'ai copier cette macro
en 71 fois c'est à dire autant d'onglet que de macro quand il se lance donc il prend un peut beaucoup de temps
je voulais savoir est t'il possible de rendre cette macro un peu plus rapide
j'ai fais un petit fichier mettant en oeuvre ma macro
merci pour votre aide à bientot
j'aurais besoin d'un petit coup de pouce j'ai un classseur qui compte 71 onglet
tous nommer de façon suivant
FORMATION1;FORMATION2;FORMATION3..........jusqu'a FORMATION71
J'utilise une macro qui me permet de copier dans l'onglet Accueil les meme colonne de chaque onglet sous la meme condition c'est a dire
SI Collone J > 720 copier les collone J B C D dans l'onglet Accueil
pour y arriver j'ai copier cette macro
Code:
Sub ALARME_FORMATION2()
'------------------------------
Sheets("FORMATION2").Select
Range("A5").Select
'------------------------------
Dim NBLigne As Integer
Dim derLig As Long
For NBLigne = 5 To Sheets("FORMATION2").Range("B65536").End(xlUp).Row
derLig = Sheets("Accueil").Range("L600").End(xlUp).Row + 1
'FORMATION1
If Cells(NBLigne, 10) < 720 Then
Sheets("Accueil").Range("L" & derLig).Value = Range(Cells(NBLigne, 2), Cells(NBLigne, 2)).Value 'nom
Sheets("Accueil").Range("M" & derLig).Value = Range(Cells(NBLigne, 3), Cells(NBLigne, 3)).Value 'prenom
Sheets("Accueil").Range("N" & derLig).Value = Range(Cells(NBLigne, 4), Cells(NBLigne, 4)).Value 'service
Sheets("Accueil").Range("K" & derLig).Value = Range(Cells(NBLigne, 11), Cells(NBLigne, 11)).Value 'NB jour restant
Sheets("Accueil").Range("O" & derLig).Value = Range(Cells(NBLigne, 10), Cells(NBLigne, 10)).Value 'formation
End If
'fin de la condition
Next
End Sub
en 71 fois c'est à dire autant d'onglet que de macro quand il se lance donc il prend un peut beaucoup de temps
je voulais savoir est t'il possible de rendre cette macro un peu plus rapide
j'ai fais un petit fichier mettant en oeuvre ma macro
merci pour votre aide à bientot