Bonjour,
voici le code de ma macro
pour préciser ce que je veux faire:
mon fichier "encours.xls", contient sur la pages "candidats", des candidats, vous l'aurez compris 🙂 Chaque candidat a diverses informations sur sa ligne. La colonne I prend uniquement les valeurs 0 et 1 au remplissage (accepté ou refusé). Si c'est 1, on veut copier le reste de la ligne (donc de A à H) vers le fichier "archive.xls", feuille "acceptés".
Le problème est le suivant:
ma macro ne plante plus mais ca ne fait rien!!
Il y a peut-être une erreur bête, ce qui ne m'étonnerais pas, je débute 😕
Merci à qui pourra m'aider 🙂
PS: l'erreur vient peut-être de la condition dans la boucle?
voici le code de ma macro
Code:
Sub essai2()
' Mise en place des différentes valeurs pour la macro
Dim i As Long, nbl As Long, nbl2 As Long ' definition des variables
Sheets("candidats").Select
nbl = Range("A65000").End(xlUp).Row ' recupere le n° de la derniere ligne de la feuille candidats
Windows("archive.xls").Activate
Sheets("acceptés").Select
nbl2 = Range("A65000").End(xlUp).Row ' recupere le n° de la derniere ligne de la feuille acceptés
Windows("encours.xls").Activate
Sheets("candidats").Select
' Boucle de traitement des candidats
For i = 1 To nbl ' Pour i commencant à 1 jusqu'à nbl (fin de tableau de la feuille candidats)
If Cells(9, i) = 1 Then
nbl2 = nbl2 + 1
Cells(9, i) = 2 ' Case passe de 1 à 2
Range("a" & i & ":h" & i).Select ' Sélectionne la partie à copier
Selection.Copy ' Copier
Windows("archive.xls").Activate
Sheets("acceptés").Select ' Passage à la feuille pour coller
Range("a" & nbl2).Select ' Case de départ pour le coller
ActiveSheet.Paste ' Coller
End If
Next i
End Sub
pour préciser ce que je veux faire:
mon fichier "encours.xls", contient sur la pages "candidats", des candidats, vous l'aurez compris 🙂 Chaque candidat a diverses informations sur sa ligne. La colonne I prend uniquement les valeurs 0 et 1 au remplissage (accepté ou refusé). Si c'est 1, on veut copier le reste de la ligne (donc de A à H) vers le fichier "archive.xls", feuille "acceptés".
Le problème est le suivant:
ma macro ne plante plus mais ca ne fait rien!!
Il y a peut-être une erreur bête, ce qui ne m'étonnerais pas, je débute 😕
Merci à qui pourra m'aider 🙂
PS: l'erreur vient peut-être de la condition dans la boucle?