Macro-feuille

Bonjour,

La macro qui se trouve dans le fichier en pièce jointe permet d'exporter des lignes d'une feuille à l'autre selon un critère prédéfini.

Voici cette macro :

Sub copie()

'Macro Dan pour

Dim dlg As Integer, i As Integer, lig As Integer

dlg = Sheets("Feuil1").Range("A65536").End(xlUp).Row

lig = Sheets("Feuil2").Range("A65536").End(xlUp).Row

If lig <> 1 Then Sheets("Feuil2").Range("A4:G" & lig).ClearContents

lig = 2

For i = 2 To dlg

If Sheets("Feuil1").Range("A" & i) = "92.05.06." Then Sheets("Feuil1").Range("A" & i & ":G" & i).Copy Sheets("Feuil2").Range("A" & lig)

lig = lig + 1

Next

End Sub

Cette macro ne me permet que de mettre une variable à la fois et de faire qu'une exportation de la feuille 1 à la feuille 2.

Je voudrais pouvoir automatiser/optimiser cela en donnant la possibilité à l'utilisateur, sur la feuille 1, d'entrer une valeur et un endroit d'export. Par exemple, l'utilisateur entre dans une case le Numero 00.00. et dans une autre Feuil4 et appuie sur un bouton exécuter.

Y-a-t-il un moyen de faire cela?

Merci de votre aide.

seb

7inventaire.xlsm (27.49 Ko)

Bonjour et bienvenue sur le forum

Un essai. Te convient-il ?

11inventaire-v1.xlsm (44.21 Ko)
Rechercher des sujets similaires à "macro feuille"