Macro - enlever des lignes concernant un chiffre spécifique

Bonjour, j’aurais besoin de votre aide. Je suis vraiment découragée. Merci beaucoup
tets macro.xlsx (10,7 Ko)

  1. Lorsque je met une quantité dans la cellule K23, et que je copie mon bon de commande, je veux qu’il me copie également les lignes de 24 à 28

  2. Lorsque je ne met pas une quantité dans la cellule K23, et que je copie mon bon de commande, je veux qu’il supprime les lignes de 23 à 28

Il doit également se rendre à la ligne 23 automatiquement puisque le coffret n’est jamais à la même ligne.

En soi c’est pas très compliqué, il suffit de tester la présence de données dans la cellule K23 et masquer les lignes 23 à 28 dans le cas contraire

En ligne de code :

if range(« K23 »)="" then
Rows(« 23:28 »).Select
Selection.EntireRow.Hidden = True
endif
… (instructions pour imprimer le bon de commande)
Rows(« 23:28 »).Select
Selection.EntireRow.Hidden = False

Je ne te l’ai pas mis en macro dans ton fichier test car ton bon de commande ne tient pas dans une page et mes tentatives pour un découpage propre se sont soldées par un échec

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.