Probleme macro qui ne prend mal en compte la premiere ligne

  • Initiateur de la discussion Initiateur de la discussion walyddu59
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

walyddu59

XLDnaute Nouveau
Bonjour , le forum

J'ai un gros soucis sur une macro que j'ai réaliser , donc cette macro permet en fonction de la valeur dans la colonne AT de copier la ligne sur laquelle elle et positionner et de la coller en fonction du chiffre le de la colonne AT , cependant tout et nickel juste un problème au niveaux de la première ligne au lieu qu'elle copie les valeur elle me marque -1 pour les lignes suivantes tout et nickel je comprend pas pourquoi , j'ai bien tout verfier mais je trouve pas l'erreur , si quelqu’un pouvez m'aidez , merci .

Code:
Dim i As Long, Lenom As String
Dim deplace As String
Dim o, j As Integer ' Variables
Dim numligne As Integer ' variable numero ligne


o = 2 ' debut de la commande calcule a partir de la ligne 2

    While IsEmpty(Range("Feuil1!A" & o)) = False 'commande pour calculer
        numligne = Range("Feuil1!AT" & o).Value
        j = o
        
        For o = j + 1 To j + numligne - 1
        Rows(j & ":" & j).Select
        Application.CutCopyMode = False
        Selection.Copy
        Rows(o & ":" & o).Select
        Selection.Insert Shift:=xlDown
       
         
        Next o
    Wend
 
Re : Probleme macro qui ne prend mal en compte la premiere ligne

Salut,


Merci d'avoir repondu aussi vite , oui c'est vrai tu a raison , que me suggere tu a la place de ca, je sais pas quoi mettre , car si je supprime le -1 ma macro ne fonctionne plus .
 
Dernière édition:
Re : Probleme macro qui ne prend mal en compte la premiere ligne

Bonjour,
Quel est la valeur de numligne elle doit être >= 3.
pour que la boucle fonctionne correctement sans "step -1"
un fichier exemple serait plus explicite
A+
 
Re : Probleme macro qui ne prend mal en compte la premiere ligne

une dernière question je voudrez utilisez cette macro avec la feuille active du classeur et non juste la Feuil1 , j'ai remplacer Feuil1 par Activesheet mais ça fonctionne pas .

While IsEmpty(Range("Feuil1!A" & o)) = False 'commande pour calculer
numligne = Range("Feuil1!AT" & o).Value
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
585
Réponses
5
Affichages
716
Réponses
7
Affichages
290
Réponses
3
Affichages
777
Réponses
9
Affichages
739
Réponses
10
Affichages
660
Retour