OVH Cloud OVH Cloud

Mise à jour d'une base en VBA

2 réponses
Avatar
JacquesH
Bonjour à toutes et tous,

Encore un petit problème (énorme pour moi) pas très facile à expliquer.
Je vais essayer de le décrire de manière simplifiée :

Je reçois des informations qui correspondent à des élèves et à des
contrôles qui sont en colonne. Il y a un élève par feuille et il n'y a
jamais plus de 5 contrôles (5 colonnes de B à F).

A B C D E F
Elève toto toto toto toto toto
Contrôle 1 2 3 4 5

Math 10 8
Français 9 10
...

Je souhaite récupérer ces informations dans une "base" présentée en
ligne : les deux premières colonnes indique l'élève et le N° de contrôle
et les suivantes les notes dans les différentes matières. Traitement
ensuite avec TCD.

A B C D
Eleve Contrôle Math Français
toto 1
toto 2

Tout va bien lorsque je remonte les colonnes des 5 contrôles en même
temps :
Je cherche la dernière ligne vide de la base et j'y "transpose"
les infos de ma colonne B.
Je cherche la nouvelle dernière ligne vide et ... celles de la C...


Le problème est que je ne remonte pas toujours toutes les infos en même
temps. Par exemple, pour un élève donné, j'ai déjà remonté l'année
dernière les infos des contrôles 1 et 2, je ne souhaite pas les remonter
en double. Par contre, je souhaite remonter les infos des contrôles 3 à 5.
Je vois à peu près ce qu'il faut faire mais j'en suis bien incapable.

Quelqu'un peut-il m'aider ? Je peux mettre un exemple sur Cjoint si
nécessaire.

Merci d'avance

Jacques

2 réponses

Avatar
AV
Je peux mettre un exemple sur Cjoint si nécessaire.
Ca serait une bonne idée...


"..Il y a un élève par feuille ..."
Pas vraiment le top à mon avis..

Attendons pour voir...

AV

Avatar
JacquesH
Bonjour et merci de t'intéresser à mon problème.

Le fichier exemple est dans cjoint :
http://cjoint.com/data/hgjeJUQkDH.htm

Jacques

Je peux mettre un exemple sur Cjoint si nécessaire.


Ca serait une bonne idée...


"..Il y a un élève par feuille ..."


Pas vraiment le top à mon avis..
Attendons pour voir...

AV