Couper coller trier avec une macro

  • Initiateur de la discussion Initiateur de la discussion neim
  • 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 !

neim

XLDnaute Junior
Bonjour à tous,

Je sais que le sujet à déjà a plus ou moins ete traité, mais apres plusieurs tentative je n'arrive à adapter aucun exemple à mon cas personnel...Je fais donc appel à des professionnels 🙂

Dans le fichier joint, j'aimerai que, lorsque je met des date dans la colonne O "dossier complet le" de la feuille "besoin", les lignes soient coupées et collées dans la feuille "Archives" (les unes à la suite des autres sans laisser de ligne blanche).

Il faudrait également remonter les lignes de la feuille "Besoins" pour ne pas laisser de lignes blanches, et si possible en laissant les formule sur les 519 1eres lignes (peut être en copiant au lieu de couper puis supprimer puis remonter les lignes ...??)

Pensez vous que se soit possible ? N'hésitez pas à me demander des précisions si je ne suis pas clair 🙂

Merci
 

Pièces jointes

C est parfait...que dire à part un gros merci.

J'espere ne pas trop abuser, mais est il possible de demander à la fin de la macro (apres le couper/coller) de copier la formule =SI(B2=B1,A1,A1+1) de la premiere cellule vide en colonne "A" jusqu'a A519 et la formule =F2-H2 de la premiere cellule vide en colonne "I" jusqu'a I519 ?
 
HUM...oui, ca semble si facile qu'on a envie de le paufiner toujours un peu plus 🙂

En tout cas, encore un gros MERCI à vous.

Il faut que j'examine un peu plus la macro parce que je ne comprend en gros que la moitié... je suppose que "macro1" et macro "test" fonctionnent ensemble, mais par exemple, je ne vois pas ou il fait etat de la cellule 519 popur la recopie des formules....

Bref merci pour le temps passé sur mon probleme.

A bientot 🙂
 
Bonjour,
J ai reussi à modifier la formule pour eviter d'avoir des 0 sur toutes les lignes.
Par contre, j ai un probleme de syntaxe dans ma formule Cells(j,12) & Cells(j,15). Je ne vois pas où malgré plusieurs essai.

Ce qui est bizarre aussi (pour moi 🙂) :

La formule Cells(j,13) fonctionne, mais ne donne pas le resultat, c'es noté #NOM? dans chaque cellule.
Pourtant, la formule est bonne, si je me met sur une cellule et valide par entrée, j obtiens le resultat

Avez vous une idee du probleme ?
 
Cells(j, 15).FormulaR1C1 = "=IF(AND(RC[-9]<AUJOURDHUI(),RC[-1]<AUJOURDHUI(),RC[-1]<>""""),""Retard composant et livraison"",IF(AND(RC[-9]=<AUJOURDHUI(),RC[-9]=<>""""),""Retard livraison"",IF(AND(RC[-1]<>"""",RC[-1]<AUJOURDHUI()),""Retard composant"","""")))"
 
Bonjour à tous ,toutes, neim,
essai ça :
VB:
Cells(j, 15).FormulaR1C1 = "=IF(AND(RC[-10]<AUJOURDHUI(),RC[-1]<AUJOURDHUI(),RC[-1]<>""""),""Retard composant et livraison"",IF(AND(RC[10]=<AUJOURDHUI(),RC[-10]=<>""""),""Retard livraison"",IF(AND(RC[-1]<>"""",RC[-1]<AUJOURDHUI()),""Retard composant"","""")))"
bonne journée !
 
C'est bon avec celle-ci


Cells(j, 15).FormulaR1C1 = "=IF(AND(RC[-10]<TODAY(),RC[-1]<TODAY(),RC[-1]<>""""),""Retard composant et livraison"",IF(AND(RC[-10]<TODAY(),RC[-10]<>""""),""Retard livraison"",IF(AND(RC[-1]<>"""",RC[-1]<TODAY()),""Retard composant"","""")))"


A un endroit il y avait RC[10] au lieu de RC[-10]

Merci pour tout je met en resolu
 
- 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

Retour