Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

transfert de données

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

patrick7676

XLDnaute Occasionnel
bonjour
je suis enseignant et je prépare ma rentrée . Eh oui pendant les vacances avec le soleil
voila mon petit problème j'ai un fichier qui repésente toutes les présents ou non aux cours .
Ces cours je les appelle par un nom de couleur :bleu vert rouge
Je souhaiterai a partir du fichier général mettre dans un fichier "bleu" par exemple toutes les données concernant ses cours .
cependant attention je ne connais pas le nombre de cours effectués sur une année ;il faudra prendre en compte ce problème
est ce possible de résoudre ce problème sans VBA ?

merci encore et ne prenez pas un coup de soleil
 

Pièces jointes

Re : transfert de données

Re,

Il semble qu'il y ait un bug dans le fichier que j'ai envoyé, le choix 'BLEU' disparait lorsque l'on sélectionne une autre couleur. Bizz.

Je ne sais si c'est à cause qu'il est sur la même page que le tableau, mais en mettant le TCD sur une autre feuille, le problème semble réglé.

Nouveau p.j.
 

Pièces jointes

Re : transfert de données

Bonsoir tous,

Peut-être ceci aprés avoir cliqué sur le bouton TRIER

RESULTAT dans la feuille 2

Code:
Option Explicit

Sub TRIE()
Dim i As Integer
Dim j As Long
Dim k As Integer
Application.ScreenUpdating = False
Range("Tableau").ClearContents
For i = 2 To 16384
  For j = 2 To 1048576
  Sheets(1).Select
  If Cells(2, i) = "" Then Exit Sub
   If Cells(j, 1) = "" Then Exit For
   If Cells(2, i) = "BLEU" Then
   If Cells(j, i) = "" Then Cells(j, i).Value = "-"
   Cells(j, i).Copy
    For k = 3 To 16384
    Sheets(2).Select
     If Cells(j, k) = "" Then
     Cells(j, k).Select
     ActiveSheet.Paste
     Application.CutCopyMode = False
     Exit For
    ElseIf Cells(j, k) <> "" Then
    Cells(j, k).Select
    Else
    Exit For
     End If
    Next k
     Sheets(1).Select
    Else
    Exit For
    End If
  Next j
Next i
Application.ScreenUpdating = True
End Sub

Bonne soirée
 

Pièces jointes

Dernière édition:
Re : transfert de données

merci pour vos deux réponses cependant
Pour Genevieve 78 NE peut on pas garder le tableau original suivant le modèle proposé ? mon nombre d'élève est supérieur à 100 et cela devient compliqué à le remplir comme dans la solution proposé .

Pour JBarbe : très intéressant âis je suis nul en VBA Peut on réaliser ton système sans VBA

merci encore pour votre aide
 
Re : transfert de données

*TREES bon travail
Deux approches différentes
serait il possible de mettre deux critères c'est à dire prendre en compte l'intitulé du cours (exemple Bleu ) mais aussi la catégorie par exemple la catégorie A
 
Re : transfert de données

merci pour votre aide
cependant j'ai omis de vous dire que la classe est composée d'élèves CM1 et CE2
serait il possible de faire en classement les noms des élèves de cM1 avec les cours bleu
je sais j'aurais du vous le dire des le point de départ vous trouverez ci joint l fichier joint
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
309
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…