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 !

hellocarioca

XLDnaute Occasionnel
Bonjour !

alors g un prob que je n'arrive pas à résoudre parce que je comprend pas ce qui ne marche pas !

J'utilise la macro suivante:

Dim NumLigne1 As Long, NumLigne2 As Long
Dim I As Long, J As Long
NumLigne1 = Sheets("Dispute_DB").Range("T65536").End(xlUp).Row
NumLigne2 = Sheets("Closed Disputes").Range("T65536").End(xlUp).Row

I = 2
Do While I <= NumLigne1
If Sheets("Dispute_DB").Range("S" & I) = "Closed" Then
NumLigne2 = NumLigne2 + 1
For J = 2 To 20
Sheets("Closed Disputes").Cells(NumLigne2, J) = Sheets("Dispute_DB").Cells(I, J)
Next
Sheets("Dispute_DB").Range("S" & I).EntireRow.Delete
Else
I = I + 1
End If
Loop


Elle a été créée sur excel 2007 mais on m'a certifié qu'elle fonctionnait très bien en XL 2000.
Mais qd je transfert la macro sur l'ordi de mon client, elle marche une fois mais pas la 2ème fois...
et si je la copie sur un autre fichier, là elle marche pas du tout alors que mes fichiers sont tous les mêmes. même nom d'onglet, mes formats, etc...

SVP est ce que qq'1 peut me dire ce qui pourrait la faire bugger, parce que la je suis perdue !

Merci bcp pour votre aide !

Maud
 
- 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
5
Affichages
707
Réponses
4
Affichages
581
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
4
Affichages
672
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
807
Retour