XL 2016 Mise en forme VBA - recopie/décalage

Marjo2

XLDnaute Occasionnel
Bonjour,
Je viens vous redemander votre aide. J'ai voulu adapter une macro pour mise en forme mais je n'y arrive pas. Pour me former, vous serez t'il possible de mettre des commentaires dans les étapes de l'élaboration de la macro svp ?

J'ai inséré 2 colonnes en A
Ce qui est en gras, je les mis dans les colonne fraîchement ajouté mais 1 ligne en dessous
Supprimer les lignes vides
Recopie vers le bas jusqu'à la prochaine ligne en gras

En colonne C et D, si cellule avec du texte alors recopie vers le bas jusqu'à la prochaine non vide.
J'ai décalé de 2 colonnes vers la droite, ce qu'il y avait en format date (à partir de la date)
Je recopie vers le haut jusqu'à cellule non vide des colonnes C et D.

Le fichier comporte beaucoup beaucoup de lignes.

Merci d'avance.
 

Pièces jointes

  • Exemple IF.xlsm
    344.8 KB · Affichages: 10

Marjo2

XLDnaute Occasionnel
Toutes les cellules en C et D ne doivent pas être complétées. Certaines doivent restées vide. Par exemple l'article 2800700.
C'est pour cela que je proposais de supprimer la ligne dont le code en gras était inscrit plus haut
 

job75

XLDnaute Barbatruc
Testez ce fichier (6) avec ce nouveau code :
VB:
'---remplissage des colonnes C et D vides---
For i = n - 1 To 1 Step -1
    If resu(i, 3) = "" And resu(i, 1) = resu(i + 1, 1) Then resu(i, 3) = resu(i + 1, 3): resu(i, 4) = resu(i + 1, 4)
Next i
 

Pièces jointes

  • Exemple IF(6).xlsm
    462.7 KB · Affichages: 11

Marjo2

XLDnaute Occasionnel
Bonjour Job75, j'ai mis en pratique la macro que tu m'as crée.
J'ai un petit soucis car dans l'onglet résultat, il ne me réécrit pas "Stock début, entrées etc) pour le 1er article.
Est-ce que je pourrais encore te demander de l'aide ?
 

Pièces jointes

  • Exemple IF(7).xlsm
    422 KB · Affichages: 5

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 069
Messages
2 085 040
Membres
102 763
dernier inscrit
NICO26