Bonjour,
Malgres les test et recherche:
Excel n'accepte pas cette ligne :
Sheets("f2").Range(Cells(Numlig, 4), Cells(Numlig, 15)).Copy
J'ai testé un certain nombre de choses, il semble qu'il n'accepte pas ma feuille 2 (içi f2) car le programme fonctionne avec Feuil1
J'ai également essayé de remplacer numlig par deux, de mettre des guillemets, de tester d'autre fonction que copy, de passer par des variables intermédiaires ect ect... Sans succès
Ci dessous et joint le programme complet
Sub copiecolonne()
'Déclaration des variables
Dim MOIS As Integer
Dim Annee As Integer
Dim Numlig As Integer
'Programme (copie les données de la feuille 1, les stockes dans la feuille2 puis en ressort certaines pour les coller à nouveau dans la feuille 1)
'Cherche le numéro du rapport en fonction de la date
MOIS = Sheets("Feuil1").Cells(1, 5).Value
Annee = Sheets("Feuil1").Cells(1, 6).Value
Numlig = MOIS + Annee - 2026
'Copie les données
Sheets("Feuil1").Range("B5:B15").Copy
'Colle les données en ligne sur une autre feuille
Sheets("f2").Cells(Numlig, 4).PasteSpecial Transpose:=True
'rapatrie les données de la ligne de mon choix pour la comparaison
Sheets("f2").Range(Cells(Numlig, 4), Cells(Numlig, 15)).Copy 'Ligne problématique
Sheets("Feuil1").Cells(5, 4).PasteSpecial Transpose:=True
End Sub
Merci pour votre aide,
Malgres les test et recherche:
Excel n'accepte pas cette ligne :
Sheets("f2").Range(Cells(Numlig, 4), Cells(Numlig, 15)).Copy
J'ai testé un certain nombre de choses, il semble qu'il n'accepte pas ma feuille 2 (içi f2) car le programme fonctionne avec Feuil1
J'ai également essayé de remplacer numlig par deux, de mettre des guillemets, de tester d'autre fonction que copy, de passer par des variables intermédiaires ect ect... Sans succès
Ci dessous et joint le programme complet
Sub copiecolonne()
'Déclaration des variables
Dim MOIS As Integer
Dim Annee As Integer
Dim Numlig As Integer
'Programme (copie les données de la feuille 1, les stockes dans la feuille2 puis en ressort certaines pour les coller à nouveau dans la feuille 1)
'Cherche le numéro du rapport en fonction de la date
MOIS = Sheets("Feuil1").Cells(1, 5).Value
Annee = Sheets("Feuil1").Cells(1, 6).Value
Numlig = MOIS + Annee - 2026
'Copie les données
Sheets("Feuil1").Range("B5:B15").Copy
'Colle les données en ligne sur une autre feuille
Sheets("f2").Cells(Numlig, 4).PasteSpecial Transpose:=True
'rapatrie les données de la ligne de mon choix pour la comparaison
Sheets("f2").Range(Cells(Numlig, 4), Cells(Numlig, 15)).Copy 'Ligne problématique
Sheets("Feuil1").Cells(5, 4).PasteSpecial Transpose:=True
End Sub
Merci pour votre aide,