Macro VBA

Fermé
ASTLUX Messages postés 7 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 31 juillet 2015 - 29 juil. 2015 à 17:26
ASTLUX Messages postés 7 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 31 juillet 2015 - 31 juil. 2015 à 19:39
Bonjour,
J'ai un problème relatif au VBA
J'ai une feuille 'Trading' qui comprend +/- 700 lignes et +/- 30 colonnes. Cette base de données reprend les articles et chaque prix négocié avec les fournisseurs pour ce même article. Chaque ligne se termine par le calcul du plus petit prix pour chaque article.
Chaque ligne est saisie (ou modifiée) suivant une date. La date prise en compte est au format mmmm yy

J'ai une deuxième feuille (Monthly release) qui reprend uniquement les données ayant été traitées le mois courant (peu importe la date exacte 23/07, 09/07, 12/07.... c'est le mois et l'année qui compte)
En bref, je voudrai faire une macro qui édite automatiquement les lignes traitées courant du mois (Juillet en l'occurrence)puis automatiquement Aout à partir du 1 er Aout...., sans le faire manuellement en filtrant la feuille Trading avec le mois de Juillet..
Merci de votre aide
A voir également:

11 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
30 juil. 2015 à 14:25
Bonjour
Voici une proposition, à adapter en fonction de vos fichiers
https://www.cjoint.com/c/EGEmylGCP10
Cdlt
0
ASTLUX Messages postés 7 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 31 juillet 2015
30 juil. 2015 à 16:50
Bonjour Frenchie83,
Merci pour ton aide. C'est ce que je souhaitais comme resultat.
Le top serait de pouvoir sélectionner telle et telle colonne et pas telle ou telle autre.
En revanche, la macro tourne parfaitement sur ton exemple et ne fonctionne pas sur ma base de données.
J'ai recopié le code en prenant soin au nom de fichier... mais j'ai une erreur à l'exterieur de la procedure???
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
30 juil. 2015 à 17:58
Bonjour
J'ai recopié le code en prenant soin au nom de fichier... mais j'ai une erreur à l'exterieur de la procedure??? Je ne comprend pas "une erreur à l'extérieur de la procédure" !!!!
Pour le reste, ne connaissant votre fichier, il y avait de fortes chances pour ça ne corresponde pas tout à fait à vos souhaits. Pour obtenir quelque chose qui colle à ce que vous demandez, Il faudrait que vous mettiez sur cjoint.com un extrait de votre fichier sans données personnelles et en expliquant bien ce que vous voulez.
Cdlt
0
ASTLUX Messages postés 7 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 31 juillet 2015
30 juil. 2015 à 18:34
Bonjour,
J'ai mis le fichier sur Cjoint.com à l'adresse suivante
http://www.cjoint.com/c/EGEqCVg33Af
Lorsque j'exécute la macro, j'ai un pop up qui apparaît

Merci de votre aide
0

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

Posez votre question
ASTLUX Messages postés 7 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 31 juillet 2015
30 juil. 2015 à 18:40
Sorry,

J'ai fais une tatouille... Voici le fichier correct
http://www.cjoint.com/c/EGEqNbtymJf

Bien à vous
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
30 juil. 2015 à 20:17
Bonsoir
Voilà
https://www.cjoint.com/c/EGEslTYBGnw
Ca ne marchait pas, parce que vous aviez laisser une apostrophe devant SUB.
J'ai modifié la formule des extractions des mois et des années, j'ai mis "AA" au lieu de "YY" pour les années. corrigez si ça ne fonctionne pas chez vous.
Bonne soirée
Cdlt
0
ASTLUX Messages postés 7 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 31 juillet 2015
31 juil. 2015 à 14:00
Bonjour,
Ca fonctionne bien sauf Effacer les données. Cela supprime juste la col la plus a gauche.
Est-il possible de ne faire apparaître, dans Monthly release, que les colones 6,3,4,7,13,14,47 et 48
Je peux renvoyer le fichier final si vous voulez
Bien à vous
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
31 juil. 2015 à 14:21
Bonjour
Cela supprime juste la col la plus a gauche. La ligne 1 est-elle bien celle des entêtes de colonnes?
Est-il possible de ne faire apparaître, dans Monthly release, que les colones 6,3,4,7,13,14,47 et 48 OUI, vous pouvez le faire aussi, en utilisant l'enregistreur de macro .
Je peux renvoyer le fichier final si vous voulez Si vous voulez
Cdlt
0
ASTLUX Messages postés 7 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 31 juillet 2015
31 juil. 2015 à 16:53
Bonjour,
C'est presque bon, mais j'ai toujours le même problème.
Dans Monthly release , la remise à 0 me supprime la première col à gauche??
J'ai essayé l'enregistreur de macro. Il me ressort bien les colonnes que je veux, mais lorsque j'exécute la macro depuis Trading, il n'en tient pas compte et s'exécute sans le format que je veux.
Est-il possible de rentrer des codes pour sélectionner telle et telle colonne (est ce compliqué?) ou bien faut-il obligatoirement passer par l'enregistreur. (Avez vous une procédure?)
Je vous mets le lien du programme complet avec les modif que j'ai faite
http://www.cjoint.com/c/EGFoWNEcaHk
Pouvez m'aider à résoudre mon problème:
Selection des colonnes pour pouvoir éditer Monthly Release

Bien à vous
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
31 juil. 2015 à 18:16
Bonsoir
Pour l'effacement, le nombre de colonnes est calculé par rapport au nombre de cellules pleines dans la première ligne, or, dans le cas présent, tous les entêtes de colonnes n'étaient pas renseignés, donc, la dernière cellule pleine se trouve en H1, l'effacement ne se fera que sur les colonnes A à H. Il suffit de recopier la totalité de la ligne 1 dans la feuille "Release", c'est tout.
https://www.cjoint.com/c/EGFqpdYfHBw
Bonne soirée
Cdlt
0
ASTLUX Messages postés 7 Date d'inscription mardi 28 juillet 2015 Statut Membre Dernière intervention 31 juillet 2015
31 juil. 2015 à 19:39
Bonsoir,
Encore merci. Tout fonctionne
Bien à vous
0