Rapatrier données d'une base variable quotidiennement

  • Initiateur de la discussion Stéphane
  • Date de début
S

Stéphane

Guest
Bonjour à tous experts d'Excel,
je me sens bien petit après avoir un peu naviguer sur le forum.

Je suis plutôt utilisateur, mais je suis conquis par les formidables possibilités de ce log.

Je dois rechercher des données dans un 1er feuillet pour les remettre dans un 2ème.

La recherchev m'affiche les mêmes lignes puisque l'argument (rayon) est le même, je ne sais pas comment faire?

Ex base :

COL.:

A B C D E F G H


Rayon Sous Famille Référence Libellé Vtes CA
Rayon Produit Référence Qtés

1 60 300 8701 Café grains 2 9
1 60 300 8705 Déca grains 3 12
Total Famille=300 5 21
1 60 320 8002 Arrabica fins 1 5
Total Famille=320 1 5
Total Sous Rayon=60 6 26
1 70 340 9000 Filtre n°1 10 9
1 70 340 9002 Filtre n°2 20 20
Total Famille=340 30 29
Total Sous Rayon=70 30 29
1 75 360 5000 Détartreur 2 10
Total Famille=360 2 10
Total Sous Rayon=75 2 10
Total Rayon=1 38 65

2 50 200 1500 Soluble n°1 1 10
2 50 210 1600 Soluble n°1 5 20
Total Famille=200 6 30
Total Sous Rayon=50 6 30
Total Rayon=2 6 30
TOTAL 44 95

Cette base figure sur une feuille. Je dois réaliser une feuille par rayon, MAIS chaque jour le nbre de lignes varie (nouvelles références, ou familles, d'autres disparaissent).
J'ai tenté des RechercheV, mais en fait avec l'argument du rayon cela me donne la première valeur trouvée et "étirée".
De plus, je ne sais pas comment rapatrier les sous totaux (famille, sous-rayon et rayon) dans la colonne A !

J'ai tenté avec la fonction INDEX en imbriquant EQUIV cela me donne des résultats +/- cohérents. J'ai bien le rayon souhaité mais en étirant j'ai le rayon suivant ! bien que dans la formule je mette 1 (pour rayon 1).

=INDEX(base entière;EQUIV(1;colonne où se trouve le rayon;0);colonne renvoyée)

Un grand merci pour votre aide.
Toutes infos diverses m'intéressent également même si ce n'est pas une solution.
C'est par petits bouts que l'on avance sûrement.

Stéphane
 
M

michel

Guest
Bonsoir Thierry

select or not select that is the question ....

Pour compléter mon message précédent , j'ai effectué des essais en utilisant ton programme , tel quel ( sans les "select " ) , mais en rattachant les appels de procédures à des shapes au lieu d'utiliser des commandbuttons :
Dans ce cas l'application fonctionne sans aucun problème .

Ce ne sont donc pas les procedures qui sont en cause mais le support de lancement ....

Bonne soirée
Michel
 
@

@+Thierry

Guest
RE Michel,

Mais les CommandButtons permettent de ne pas se faire "ch..." de faire justement des Shapes, et ils ont une autre malléabilité propre aux ActiveX....

Mais bon message noté quand l'interlocuteur précisera qu'il est sous Excel 97.

Merci à Toi Michel
@+Thierry
 
S

Stéphane

Guest
Bonsoir le forum,

Thierry, j'ai Excel 97 et avec les modifs que tu m'as demandé de faire, cela fonctionne.

Encore merci.

Au fait, quel livre conseillerais-tu pour débuter & plus en VBA ?

Stéphane.
 

Discussions similaires

Réponses
7
Affichages
361
Réponses
2
Affichages
520
Réponses
3
Affichages
571

Statistiques des forums

Discussions
312 279
Messages
2 086 730
Membres
103 380
dernier inscrit
prolofief