Programme de recap vba

bachbay Messages postés 1 Statut Membre -  
 bachbay -
bonjour jaimerais savoir comment creeer une macro qui établie la recap d'une saisie et l'affiche sur une nouvell feuille nommée (recap) d'un meme classeur.

Merci de m'aiguiller un peu!!! je n'arrive pas à récupperer les valeurs de Hauteur et largeur et c'est très urgent voici mon bout de code :

Sub try()
' Set up the data:
Range("B12:N12") = Array("Repère", "Longueur", "Largeur", "Matière", "Quantité", "laser", "cisaille", "debit", "encochage", "pliage", "soudure", "peinture", "observation")
Range("B13:N13") = Array("1A", "", "", "Alu 2mm", 2, "OUI", "NON", "NON", "NON", "OUI", "OUI", "OUI", "")
Range("B14:N14") = Array("1B", "", "", "Alu 2mm", 2, "OUI", "NON", "NON", "NON", "OUI", "OUI", "OUI", "PLIAGE SYM")
Range("B15:N15") = Array("1C", "", "", "Alu 2mm", 2, "NON", "OUI", "NON", "OUI", "OUI", "OUI", "OUI", "")
Range("B16:N16") = Array("1D", "", "", "Alu 2mm", 2, "NON", "OUI", "NON", "NON", "OUI", "OUI", "OUI", "")

End Sub

Et voila la feuille de saisie :

SAISIE GRILLE

Grille n°: 1
Voici les 3 macros à réaliser:
Affaire: E2MK 'SAISIR ' (ouvre la feuille de recap)
'SUPRIMER' (efface la saisie active)
Matiére: Alu 'IMPRIMER' (imprime la feuille saisie)
Repères Repère 1A

Matiére: 20/10 éme

Hauteur hors tout 300

Largeur hors tout 150

Hauteur: 342 (valeur obtenue grace à une formule)
Largeur: 73,4 (valeur obtenue grace à une formule)

Quantité: 2

Délai: 22/02/2013

6 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour

c'est vrai que j'ai pas été assez clair sur ce que je veux. mais vous m'aviez compris
NON

merci de m'aider URGENT
C'est mal parti, hélas!
2
foo
 
Bonjour

Donne au moin un model de ton fichier excel pour voir
comment te faire une macro recap

A+

Maurice
2
bachbay
 
voici mon bout de code Sub try()
' Set up the data:
Range("B12:N12") = Array("Repère", "Longueur", "Largeur", "Matière", "Quantité", "laser", "cisaille", "debit", "encochage", "pliage", "soudure", "peinture", "observation")
Range("B13:N13") = Array("1A", "", "", "Alu 2mm", 2, "OUI", "NON", "NON", "NON", "OUI", "OUI", "OUI", "")
Range("B14:N14") = Array("1B", "", "", "Alu 2mm", 2, "OUI", "NON", "NON", "NON", "OUI", "OUI", "OUI", "PLIAGE SYM")
Range("B15:N15") = Array("1C", "", "", "Alu 2mm", 2, "NON", "OUI", "NON", "OUI", "OUI", "OUI", "OUI", "")
Range("B16:N16") = Array("1D", "", "", "Alu 2mm", 2, "NON", "OUI", "NON", "NON", "OUI", "OUI", "OUI", "")
End Sub
0
foo
 
Re
ses pas un model de ton fichier

bon je te donne une mocro qui fait une recap sur 26 feuils

Sub ListOnglet()
L = 1
For I = 1 To Worksheets.Count
Onglet = Worksheets(I).Name
If Onglet <> "Recap" And Onglet <> "Sommaire" Then
Feuil2.Range("P" & L).Value = Worksheets(I).Name
L = L + 1
End If
Next I
End Sub

Sub LectureFeuil()
Application.ScreenUpdating = False
Num = 3
Feuil1.Rows("3:10000").Delete
' -------------------------
For F = 1 To Feuil2.Cells(Rows.Count, 16).End(xlUp).Row
Feuille = Feuil2.Range("P" & F).Value
Sheets(Feuille).Select
For L = 4 To Cells(Rows.Count, 2).End(xlUp).Row
Range("A" & L & ":N" & L).Copy
Feuil1.Range("B" & Num).PasteSpecial xlPasteValues
Num = Num + 1
Next
Next
Feuil1.Select
Application.ScreenUpdating = True
End Sub

a toi de faire les modifs

A+
Maurice
1
bachbay
 
Merci maurice.

Je viens juste de voir ta proposition. jer vais l'etudier demain et essayer de l'adapter par rapport à mes besoins. Au fait, je suis débutant en vba je connais bcp plus les langages html, php, javascript
A l'ocasion si tu as besoin d'aide nhésite à poster et je ne manquerais d'apporter ma contribution

cordialement,
0
foo
 
re
pas de probleme
merci

A+

Maurice
1
karirovax Messages postés 3584 Statut Membre 204
 
A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
WeaponEDGE
 
Bonjour,

Désolé mais je ne saisie pas bien ce que tu cherches au juste.

Qu'est ce que tu cherches ?
Une macro pour faire des mises en forme ou une macro pour copier des données d'une autre feuilles vers ta feuille récap ?
0
bachbay
 
je veux juste une macro pour copier des données d'autres feuilles vers ma feuille de recap

merci de m'aiguiller URGENT

Cordialement
0
WeaponEDGE
 
Ok donc tu as plusieurs onglets avec des données et tu veux les mettres toutes sur une feuilles.

Questions :

Les données doivent elles être sommées ou faut il juste les copier à la suite ?

On est bien d'accord que sur tes multiples onglets les tabelaux sont identique.
0
bachbay
 
Je dispose d'un classeur Saisie Grille.xls avec 2 feuilles
Dans la feuil1 (saisie) j'ai des données sous forme de tableau. Après avoir effectué certains calculs, je veux les mettre sur la feuil2 (fiche débit).

Par contre les tableaux ne sont pas identiques d'une feuille à l'autre (je parle bien de la mise en forme)
0
bachbay
 
c'est vrai que j'ai pas été assez clair sur ce que je veux. mais vous m'aviez compris afin je crois.

je veux copier des données d'autres feuilles vers ma feuille recap.

merci de m'aider URGENT

Cordialement
0