Bonjour,
Je viens sur votre forum pour demander de l'aide concernant la réalisation d'une macro. Malgré la lecture attentive du tutorial, par ailleurs très bien réalisé, je n'y arrive absolument pas.
Dans le cadre de mes études en doctorat, je dois analyser des milliers d'échantillons en chromatographie gazeuse.Les fichiers de résultats sortent sous format .csv, que j'ouvre sous Excel.
Dans le fichier exemple joint, voici a quoi ressemble mes fichiers de données.
Il y a ici 8 échantillons repartis chacun sur une ligne. (Mes fichiers en temps normal comptent plusieurs centaines de lignes)
Les chiffres au sein de chaque ligne correspondent à mes résultats. J'ai mis en couleurs ici ceux qui m’intéressent :
en rouge, il s'agit d'un temps auquel le pic de gaz est émis : ici je cherche entre 2.5 et 2.6 .
Ce temps se répète pour toutes les lignes.
Les chiffres en jaune, qui précède toujours ceux en rouge sont les tailles des pics de gazs. Ils varient en fonction des echantillons.
Besoin pour la macro :
A l'heure actuelle, je fais tout le travail à la main : je sélectionne mes deux cellules (jaune et rouge) et je copie colle dans une autre feuille.
Je voudrais que la macro scanne ma feuille et sélectionne toutes les cellules dont la valeur est comprise entre 2.5 et 2.6 ( En rouge dans l'exemple) ( je voudrais pouvoir definir cet intervalle ). Je veux qu'elle selectionne egalement toute les cellules situées une colonne avant les cellules que l'on vient de selectionner ( en jaune dans mon fichier )
Une fois selectionne, je pourrais copié mes resultats dans un autre fichier.
Je ne sais pas si ce type de macro est réalisable
Merci d'avance pour votre aide
Aide pour Macro de selection specifique de cellule 
Aide pour Macro de selection specifique de cellule
- Fichiers joints
-
resultats.xlsx- (9.63 Kio) Téléchargé 13 fois
Dernière édition par papaalien le 09 Juin 2011, 20:16, édité 1 fois.
- papaalien
- Nouveau venu
- Messages: 4
- Inscription: 09 Juin 2011, 18:06
- Version Excel: 2007
Re: Aide pour Macro de selection specifique de cellule 
Bonsoir,
Les couleurs ne sont pas passées donc la compréhension est impossible.
Si tu nous donnes les repères de colonnes l'on pourra peut être faire quelque-chose.
Les couleurs ne sont pas passées donc la compréhension est impossible.
Si tu nous donnes les repères de colonnes l'on pourra peut être faire quelque-chose.
Définir son besoin est souvent la solution du problème.
- Misterno
- Membre fidèle
- Messages: 184
- Inscription: 01 Juin 2011, 20:24
- Localisation: 78
- Version Excel: 2003 FR
Re: Aide pour Macro de selection specifique de cellule
Bonsoir à tous,
Peux tu faire manuellement une feuille avec les résultats attendus ?
(en + des couleurs)
Amicalement
Claude
Peux tu faire manuellement une feuille avec les résultats attendus ?
(en + des couleurs)
Amicalement
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9252
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Aide pour Macro de selection specifique de cellule
merci je ne m'en etais pas appercu
les valeurs sont
jaune rouge
0.16511 2.53706
1.95788 2.53634
3.85495 2.53567
7.01867 2.53555
18.08252 2.53488
36.30287 2.53509
54.17751 2.53294
72.58273 2.53296
je fais la feuille mais ca ressemblerait a ca
EDIT : je modifie le fichier de depart avec couleur et resultat
-- 09 Juin 2011, 20:17 --
Voila le fichier initial a retrouvé des couleurs et j'ai mis en dessous les resultats attendus
merci
les valeurs sont
jaune rouge
0.16511 2.53706
1.95788 2.53634
3.85495 2.53567
7.01867 2.53555
18.08252 2.53488
36.30287 2.53509
54.17751 2.53294
72.58273 2.53296
je fais la feuille mais ca ressemblerait a ca
EDIT : je modifie le fichier de depart avec couleur et resultat
-- 09 Juin 2011, 20:17 --
Voila le fichier initial a retrouvé des couleurs et j'ai mis en dessous les resultats attendus
merci
- papaalien
- Nouveau venu
- Messages: 4
- Inscription: 09 Juin 2011, 18:06
- Version Excel: 2007
Re: Aide pour Macro de selection specifique de cellule
Bonsoir
Une version simple
Une simple version
Une version simple
Une simple version
- Fichiers joints
-
papaalien Recherche V001.xlsm- (23.81 Kio) Téléchargé 17 fois

-

Banzai64 - Passionné d'Excel
- Messages: 4587
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
Re: Aide pour Macro de selection specifique de cellule
Merci beaucoup,
cela semble fonctionner parfaitement et correspondre a mes besoins.
Pourrais tu m'expliquer ton code, même de façon très sommaire, que je progresse un peu ?
Set WsDest = Sheets("Feuil2")
Lg = 2
With WsDest
.Cells.ClearContents
For J = 4 To Range("B65536").End(xlUp).Row
.Cells(Lg, "A") = J - 3
.Cells(Lg, "B") = Cells(J, "B")
For Cl = 4 To Cells(J, "IV").End(xlToLeft).Column Step 2
If Val(Cells(J, Cl)) >= ValMini And Val(Cells(J, Cl)) <= ValMaxi Then
.Cells(Lg, "C") = Cells(J, Cl - 1)
.Cells(Lg, "D") = Cells(J, Cl)
End If
Next Cl
Lg = Lg + 1
Next J
End With
End Sub
merci
cela semble fonctionner parfaitement et correspondre a mes besoins.
Pourrais tu m'expliquer ton code, même de façon très sommaire, que je progresse un peu ?
Set WsDest = Sheets("Feuil2")
Lg = 2
With WsDest
.Cells.ClearContents
For J = 4 To Range("B65536").End(xlUp).Row
.Cells(Lg, "A") = J - 3
.Cells(Lg, "B") = Cells(J, "B")
For Cl = 4 To Cells(J, "IV").End(xlToLeft).Column Step 2
If Val(Cells(J, Cl)) >= ValMini And Val(Cells(J, Cl)) <= ValMaxi Then
.Cells(Lg, "C") = Cells(J, Cl - 1)
.Cells(Lg, "D") = Cells(J, Cl)
End If
Next Cl
Lg = Lg + 1
Next J
End With
End Sub
merci
- papaalien
- Nouveau venu
- Messages: 4
- Inscription: 09 Juin 2011, 18:06
- Version Excel: 2007
Re: Aide pour Macro de selection specifique de cellule
Bonjour
Quelques explications dans le code
Quelques explications dans le code
- Fichiers joints
-
papaalien Recherche V002.xlsm- (22.12 Kio) Téléchargé 13 fois

-

Banzai64 - Passionné d'Excel
- Messages: 4587
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
Re: Aide pour Macro de selection specifique de cellule
Un grand merci a Banzai , tout fonctionne a merveille et avec les explications, c'est encore mieux.
- papaalien
- Nouveau venu
- Messages: 4
- Inscription: 09 Juin 2011, 18:06
- Version Excel: 2007
Re: Aide pour Macro de selection specifique de cellule
Bonjour à tous,
Bonjour Banzai64,
je découvre grâce à ta macro, le fonction Val(...)
Connaitrais-tu dans le même genre une fonction qui permettrait de remplacer la cellule
Cells(J, Cl) par le maxi de la colonne Cl ?
quelque chose du genre:
sachant que la colonne n'est pas en numérique.
Excusez l'intrusion sur le poste
Bonne journée
Amicalement
Claude
Bonjour Banzai64,
je découvre grâce à ta macro, le fonction Val(...)
- Code: Tout sélectionner
If Val(Cells(J, Cl)) >= 2.5 Then
Connaitrais-tu dans le même genre une fonction qui permettrait de remplacer la cellule
Cells(J, Cl) par le maxi de la colonne Cl ?
quelque chose du genre:
- Code: Tout sélectionner
If Application.Max(Columns(Cl)) >= 2.5 Then
sachant que la colonne n'est pas en numérique.
Excusez l'intrusion sur le poste
Bonne journée
Amicalement
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9252
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Aide pour Macro de selection specifique de cellule
Bonjour Claude
Je ne comprends pas
Si la colonne n'est pas en numérique, la fonction te retourne 0 et le test ne se fait pas
Mais sans doute quelque chose m'échappe
Si tu peux donner un exemple de ce que tu veux à moins que quelqu'un d'autre qui n'a pas les neurones en vacances comprendra
A te lire
Je ne comprends pas
Si la colonne n'est pas en numérique, la fonction te retourne 0 et le test ne se fait pas
Mais sans doute quelque chose m'échappe
Si tu peux donner un exemple de ce que tu veux à moins que quelqu'un d'autre qui n'a pas les neurones en vacances comprendra
A te lire

-

Banzai64 - Passionné d'Excel
- Messages: 4587
- Inscription: 21 Nov 2010, 16:42
- Localisation: Jurançon
- Version Excel: 2003 FR
12 messages
• Page 1 sur 2 • 1, 2
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- Sélection cellule spécifique dans une plage
par emppapy » 11 Mars 2010, 16:45
- 7 Réponses
- 114 Vus
- Dernier message par emppapy

11 Mars 2010, 18:41
- Sélection cellule spécifique dans une plage
-
- Modification d'une Macro pour un tri de données spécifique
par Davidstarr » 30 Mars 2011, 06:46
- 0 Réponses
- 128 Vus
- Dernier message par Davidstarr

30 Mars 2011, 06:46
- Modification d'une Macro pour un tri de données spécifique
-
- Aide à la création de macro pour importer valeur de cellule
par ReyorD » 07 Sep 2011, 18:32
- 6 Réponses
- 125 Vus
- Dernier message par ReyorD

09 Sep 2011, 16:46
- Aide à la création de macro pour importer valeur de cellule
-
- Macro pour Sélection
par Yves28 » 12 Mai 2011, 14:15 - 3 Réponses
- 53 Vus
- Dernier message par Yves28

12 Mai 2011, 16:32
- Macro pour Sélection
-
- Macro pour imprimer la sélection ?
par DJ FA » 02 Oct 2009, 21:59 - 5 Réponses
- 533 Vus
- Dernier message par DJ FA

03 Oct 2009, 23:42
- Macro pour imprimer la sélection ?
-
- Macro pour mettre selection en MAJ
par jluc06 » 24 Mars 2011, 11:24 - 3 Réponses
- 195 Vus
- Dernier message par Banzai64

24 Mars 2011, 12:15
- Macro pour mettre selection en MAJ
Utilisateurs en ligne
Utilisateurs parcourant ce forum: ait haddou, Bing [Bot], Google Adsense [Bot] et 18 invités