Bonjour,
J'en suis toujours sur le principe du modèle que j'évoque sur ce ticket :
https://www.developpez.net/forums/d1...via-vba-excel/
Cette fois, je propose une autre version. Plutôt que de faire intervenir l'utilisateur via des Intpubox pour sélectionner les blancs etc... , je souhaite faire le traitement des données à partir d'un plan de plaque. Le gain de temps est discutable aussi je souhaite en laisser le choix aux collègues.
Sur la plan de plaque (1er tableau) l'utilisateur défini le type de contenu du puits (cellule) via un menu déroulant (S1 & S2 pour des standards, E1 & E2 pour les échantillons -1 & 2 pour les duplicate - , B pour la blancs).
Dans le second tableau, le collègue complète les valeurs et se mettent d'une certaines couleurs en fonction du plan de plaque via des MFC.
De là je calcul la moyenne et génère un 3ème tableau avec les valeurs brutes moins cette moyenne. Voyant le côté délicat à traiter les MFC, ce troisième tableau est colorisé via la macro suivante :
Maintenant je souhaite mettre en forme ces données afin de pouvoir lancer l'analyse sur Prism.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Private Sub Worksheet_Change(ByVal Target As Range) Dim Cellule As Range If Not Application.Intersect(Target, Range("B2:M9")) Is Nothing Then For Each Cellule In Target If Cellule.Value = "S1" Then Cellule.Offset(26, 0).Interior.Color = 15773696 ElseIf Cellule.Value = "S2" Then Cellule.Offset(26, 0).Interior.Color = 15773400 ElseIf Cellule.Value = "B" Then Cellule.Offset(26, 0).Interior.Color = 255 ElseIf Cellule.Value = "E1" Then Cellule.Offset(26, 0).Interior.Color = 255160 ElseIf Cellule.Value = "E2" Then Cellule.Offset(26, 0).Interior.Color = 255100 Else Cellule.Offset(26, 0).Interior.Pattern = xlNone End If Next Cellule End If End Sub
L'idée que je ma fais c'est de tester via des boucles l'ensemble du 3ème tableau (B28:M35) et copier (d'abord les S1, puis les S2, puis les E1 et les E2) les valeurs en fonction de la couleur des cellules (sauf les blancs étant exclus) définie dans la macro ci-dessus.
Autre subtilité, le nombre des valeurs sont variables. Si les standards 1 peuvent être commencés à être collés en B40 par exemple (et donc les standards 2 en C40), la copie des E1 et E2 doivent se copier à la suite de S1 et S2.
J'ai et je potasse les posts suivants :
https://www.developpez.net/forums/d1...leur-cellules/
https://www.developpez.net/forums/d1...ule-d-feuille/
que je tente d'adapter... et assez mal pour le moment j'en conviens.
Bonne journée
Bug*
Partager