Tableau de donnée en VBA

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 !

baptbapt

XLDnaute Occasionnel
Bonjour

J'orai besoin d'aide pour me débloquer un peu, ARmojax m'a déja grandement aidé, pour me sortir d'un autre problème.

Je doit maintenant faire un tableau avec mes valeurs

http://cjoint.com/?hunPaSZnNF

Afin de les trier par nom, mais je doit avouer que mes connaissances sont très limité, je progresse, mais peut à peut.

Ce qu'il me faut c'est un tableau afin de mettre et de classer mes avion, colonnes A, et savoir comment les y en extraire, le moment venu.
Afin de réaliser mes calculs suivant des intervals de temps.
Et savoir comment a partir des tableaux, utiliser les dernières valeurs de chaques avions, et les utiliser comme valeur initiales pour les prochains calculs.

Exemple

TBS
TBS
EFL
EFL
AMO
INI

classer ses noms avec leur autres caractéristiques dans un tableau.

Deja sa, et après on vera


Merci de votre aide
 
Re : Tableau de donnée en VBA

Hello le Forum, baptbapt,

Si j'ai bien compris ce que tu veux :

1 - Selectionne toutes tes données et toutes tes colonnes
2 - Menu Données > Trier

Puis tu choisi sur quelle colonne trier et dans quel ordre. Tu peux aussi imbriquer trois tris simultanements.

par exmeple tu peux trier les noms, les prenoms puis les ages.

@+

Creepy
 
Re : Tableau de donnée en VBA

Sa je sais faire, mais sa a avoir a y toucher.

Pour trier
Cells.Select
Selection.Sort Key1:= Range("A2"), Order1:=xlAscending, _
Key2:= Range("C2"), Order2:=xlAscending, _
Header:=xlYes

Si je ne me trompe pas.

Enfin se qu'il ma faut moi, c'est a partir de se trie, mettre mes données dans un tableau, et ainsi pour voir en extraire mes données, plus facilement, ou a partir du tri

En bref

J'ai mes données, il faut que je tri mes valeurs, par nom et par temps, sa j'ai fait

Et après, arriver a calculer sur mes intervals de 2 minutes, une variations entre le max et le min de chaque nom.

Sur le deuxième interval, utiliser les dernières valeurs de chaques noms, afin de les utiliser pour mes comparaisons, ceci afin d'éviter que le système, compare avec 0.

Et ainsi de suite
 
Re : Tableau de donnée en VBA

J'ai réaliser ma copie sur ma feuille3, et effectué un tri automatique en en prenant en compte qu'une partie des éléments, se ayant comme condition "FS" en colonne B

http://cjoint.com/?hupqUsIa3e

Voila se que je voufrais faire comme tableau ou collection, ji connais rien du tout, je l'avoue.

TBS_EW FS 16:44:15 __85
TBS_EW FS 16:44:20 __75
TBS_EW FS 16:44:25 __73
TBS_EW FS 16:44:30 __61
TBS_EW FS 16:44:45 __55
TBS_EW FS 16:46:00 __40
TBS_EW FS 16:46:05 __57
TBS_EW FS 16:49:00 __40

Réaliser la plage de valeur en automatique, je connais

voila se qu'il me fodrait maintenant, savoir comment par rapport a mes intervals réaliser mes tableaux

16:44:00 à 16:45:59
on a
TBS_EW FS 16:44:15 __85
TBS_EW FS 16:44:20 __75
TBS_EW FS 16:44:25 __73
TBS_EW FS 16:44:30 __61
TBS_EW FS 16:44:45 __55

entre
16:46:00 à 16:47:59
TBS_EW FS 16:46:00 __40
TBS_EW FS 16:46:05 __57

...

Et savoir comment faire pour que, lorsque que je vais faire la diff entre max et min pour chaque nom
le système me mette automatiquement comme condition la dernière valeur

donc pour l'interval 46:00 à 47:59
TBS_EW FS 16:44:45 __55 en condition initial, apporté
TBS_EW FS 16:46:00 __40
TBS_EW FS 16:46:05 __57

merci
 
Re : Tableau de donnée en VBA

C'est quasiment se, mais se sont des tableaux par intervals de temps qu'il me fodrait.

De plus je ne connait pas les noms en colonne A, ils sont aléatoires, donc il est impossible de dire a l'avance, tu met les données ayant se nom dans ce tableau.
 
Re : Tableau de donnée en VBA

Je vien de me mettre mon fichier que j'ai modifier un peu hier.

On peut y voir sur la feuil3, le tri effectuer de façon croissante suivant les noms en A et le temps en C, et la prise unique du type de donnée FS en B.

La macro ajoute meme suivant la plage de valeur ou je me trouve, mes intervals de 2 minutes, un nombre en E, se nombre correspond a l'intervals, 1/2/3/...

Se que j'aimerais savoir, c'est comment a partir de se fichier, réaliser mes tableaux, un tableau pour l'interval1

Un tableau pour l'interval2, ou j'importe de l'interval1, les dernières valeurs pour chaques noms

Un tableau pour l'interval3, ou j'importe de l'interval2, les dernières valeurs pour chaques noms

....

Comment ecrire ces tableaux, car le code de Berbere me donne uniquement ma valeur max et min de temps, pour un nom connu, alors que je ne les connais pas.

Merci quand meme Bebere
 

Pièces jointes

Re : Tableau de donnée en VBA

J'ai peut trouver une méthode beaucoup plus simple, du moins je pense.

J'ai une boucle qui me permet de connaitre le nombre d'interval

' Saisie du nombre de tranches d'analyse
Do
NbTr = InputBox("Entrez une valeur de 1 à 256", "NOMBRE DE TRANCHES DE 2 MINUTES", 10)
Loop Until (Val(NbTr) > 0) And (Val(NbTr) < 257)

Est t'il possible a partir de la donnée NbTr, de créer autant de feuille supplémentaire

J'ai mes 3 feuilles de départ, et je veux NbTr page supplémentaire.

A partir de la, on recopie sur cette première pas (feuille4)
les données correspondant au premier interval, ayant pour tranche 1 sur la feuille 3

J'ai donc mon premier tableau

Pour les suivants, meme chose, mais en y ajoutant les dernières valeurs de chaques avions différents.

Pour l'exemple en Feuille4 tranche1
on aura
TBS_EW FS 16:44:15 85
TBS_EW FS 16:44:20 75
TBS_EW FS 16:44:25 73
TBS_EWC FS 16:44:25 85
TBS_EW FS 16:44:30 61
TBS_EWC FS 16:44:40 47
TBS_EW FS 16:44:45 55
TBS_EWC FS 16:44:45 49
XF4 FS 16:45:00 300
XF4 FS 16:45:20 315

sur la 5 tranche2
TBS_EW FS 16:44:45 55
TBS_EWC FS 16:44:45 49
XF4 FS 16:45:20 315
---> données de la page précédente
TBS_EW FS 16:46:00 40
TBS_EWC FS 16:46:00 26
EFL41 FS 16:46:00 319
TBS_EW FS 16:46:05 57
TBS_EWC FS 16:46:05 70
EFL41 FS 16:46:05 360
AIRONLY FS 16:46:05 315
AIRONLY FS 16:47:00 316
XF4 FS 16:47:00 300

sur la 6 tranche 3
TBS_EW FS 16:46:05 57
TBS_EWC FS 16:46:05 70
EFL41 FS 16:46:05 360
AIRONLY FS 16:47:00 316
XF4 FS 16:47:00 300
---->données de la page précédente
XF6 FS 16:48:00 30
XF6 FS 16:49:00 60
TBS_EW FS 16:49:00 30


Sa doit etre possible?

merci
 
- 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

A
Réponses
12
Affichages
2 K
AnjyD
A
A
Réponses
4
Affichages
1 K
Retour