Bonjour à tous,
Je suis nouveau sur ce site et novice en vba et j'essaye de créer une macro qui permettra d'importer dans la feuille "Récap_Adhérents" les adhérents de la feuille "Adhérents" ayant repris leur licence de l'année X , en sélectionnant l'année corrospondante via "Inputbox" (par exemple 2014).
Je souhaitais remplacer la ligne 10 par la ligne 11, mais j'ai un msg d'erreur. D'autre part, dès que la macro rencontre une ligne vide elle n'importe plus les autres lignes. Voir le fichier joint
merci d'avance pour votre aide.
Voici ci-dessous le code que j'utilise.
1 Sub Copie()
2 'déclaration des variables :
3 Dim ligne As Long, i As Integer, Choix As String
4 Sheets("Adhérents").Select
5 Application.ScreenUpdating = False
6 Worksheets("Récap_Adhérents").Range("a4:a1000").ClearContents
7 ligne = 3
8 Choix = InputBox(" Entrez l'année en cours)", "Importation des adhérents"
9 Sheets("Récap_Adhérents").Cells(1, 5).Value = Choix
10 Do While Cells(ligne, 1).Value <> "" And Cells(ligne, 8).Value = 1
11' Do While Cells(ligne, 1).Value <> "" And Cells(ligne, Choix).Value = 1 'Cette ligne me provoque un erreur 13 : Incompatibilité de type[/b][/b]
12 Cells(ligne, 1).Value = Cells(ligne, 1).Value
13 Sheets("Récap_Adhérents").Cells(ligne, 1).Value = Cells(ligne, 1).Value
14 ligne = ligne + 1
14 Loop
15 End Sub