stephane.quinquis
XLDnaute Junior
Bonjour le forum,
J'ai deux classeurs: inventaire production exemple et inventaire pasteurisation exemple. Je souhaite importer des données du classuer inventaire production exemple dans mon classeur inventaire pasteurisation exemple.
Avec ma macro je veux effectuer les opérations suivantes:
Mon problème se situe au niveau de l'insertion des cellules copiées. J'aimerai que la macro compte le nombre de cellules visibles remplies de données à partir de la ligne7 et les colle à partir de la ligne 8 de l'autre classeur.
Deux problématiques:
le nombre de lignes à insérer est variable
il ne faut pas écraser les précèdentes données qui ont été insérés
J'ai essayé le code suivant mais il ne fonctionne pas.
On m'a également conseiller d'utiliser le code suivant:
Mais je n'arrive pas à l'utiliser non plus.
inventaire pasteurisation exemple
Cijoint.fr - Service gratuit de dépôt de fichiers
Merci de votre aide.
J'ai deux classeurs: inventaire production exemple et inventaire pasteurisation exemple. Je souhaite importer des données du classuer inventaire production exemple dans mon classeur inventaire pasteurisation exemple.
Avec ma macro je veux effectuer les opérations suivantes:
- Sélectionner un paramètre sur le poids(cellules non vides) dans le classeur inventaire production exemple
- Sélectionner un paramètre sur envoi pasto(cellules vides) dans le classeur inventaire production exemple
- Copier les cellules visibles à partir de la ligne 7 de mon tableau du classeur production exemple
- Insérer les cellules copiées dans un autre tableau sur l' autre classeur inventaire pasteurisation exemple
- Désactiver les sélections de filtre automatique du classeur inventaire production exemple
- Copier des cellules d'une colonne vers une autre colonne dans le classeur inventaire production exemple
Mon problème se situe au niveau de l'insertion des cellules copiées. J'aimerai que la macro compte le nombre de cellules visibles remplies de données à partir de la ligne7 et les colle à partir de la ligne 8 de l'autre classeur.
Deux problématiques:
le nombre de lignes à insérer est variable
il ne faut pas écraser les précèdentes données qui ont été insérés
J'ai essayé le code suivant mais il ne fonctionne pas.
Code:
Sub testcopie()
'
' testcopie Macro
' Macro enregistrée le 26/04/2010 par quinquis
'
Windows("inventaire production exemple.xls").Activate
Selection.AutoFilter Field:=4, Criteria1:="<>"
ActiveWindow.SmallScroll ToRight:=4
Selection.AutoFilter Field:=6, Criteria1:="="
ActiveWindow.SmallScroll ToRight:=-4
[B] Range("A7:F1000").SpecialCells(xlCellTypeVisible).Select
Windows("inventaire pasteurisation exemple.xls").Activate
Range("A7").Select
Selection.Insert Shift:=xlDown[/B]
Windows("inventaire production exemple.xls").Activate
ActiveWindow.SmallScroll ToRight:=4
Selection.AutoFilter Field:=6
ActiveWindow.SmallScroll ToRight:=-4
Selection.AutoFilter Field:=4
Range("D7:D1000").SpecialCells(xlCellTypeVisible).Select
Application.CutCopyMode = False
Selection.Copy
ActiveWindow.SmallScroll ToRight:=5
Range("F7").Select
ActiveSheet.Paste
ActiveWorkbook.Save
ActiveWindow.Close
End Sub
Code:
Feuil1.Rows(8).Resize(Selection.Count).Insert Shift:=xlDown
Mais je n'arrive pas à l'utiliser non plus.
inventaire pasteurisation exemple
Cijoint.fr - Service gratuit de dépôt de fichiers
Merci de votre aide.