Sélectionner, supprimer et couleurOk, nouveau projet, il me reste des questions inachevées sur le dernier, mais elles sont plus esthétiques que prioritaires. Quoi qu'il en soit, voici la tâche; J'ai une feuille Excel qui contient un journal de tous les événements de la semaine. J'aimerais supprimer tous les événements qui ne sont pas pertinents pour la tâche, puis colorier les autres lignes contenant des problèmes connus ou des événements liés à des problèmes pour les ' re facile à choisir sur le lot. La troisième colonne contient les données d'événement, la colonne 1 contient les données de l'outil. Si possible, j'aimerais que les données restantes soient ventilées par outil, mais pas à pas!
J'ai parcouru et trouvé un script qui semblait pouvoir gérer une partie du processus, en supprimant les variables connues, mais cela ne fonctionnait pas. Alors... voici ce que j'ai
Names Default To Here( 1 );
dt = Open ();
column_list = {"Alarm ID"
};
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where( as column(column_list[i]) ="'00000018", "'0000000E", "'000000B9", "'000000C1", "'000000CC", "'000000DF", "'000000E2",
"'0000023B", "'00000D15", "'00000D16", "'00000D1A", "'00000DEF", "'00000DF0", "'00000DF3", "'00000E6A",
"'00000E6D", "'00000EB2", "'00000ED6", "'00000F1A" );
dt << delete rows;
);Merci d'avance!
Re: sélectionner, supprimer et couleurDe nouveau, j'ai eu quelques résultats, mais j'ai un problème qui me fait mal au cerveau, un peu plus que le pied.
dt << New Column ( "Row State 1",
Row State,
Set Formula ( If( :Alarm ID == "'00000D06", Color State(70))),
);
Ce bit permet de définir la couleur du marqueur d’une ligne spécifique contenant l’ID souhaité, mais lorsque je commence à la multiplier, il ne peut plus définir la couleur de l’état de la ligne. Il génère l'état de la ligne dans l'onglet latéral, et je peux appliquer les états individuellement, mais évidemment, j'essaie de réduire le nombre d'entrées manuelles. Quelqu'un connaît-il donc un moyen plus efficace? J'ai une tonne de valeurs à entrer, mais voici l'extrait de code que j'ai inséré jusqu'à présent.
Names Default To Here( 1 );
dt = Open ();
column_list = {"Alarm ID"
};
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where(
as column(column_list[i]) == "'00000018" |
as column(column_list[i]) == "'0000000E" |
as column(column_list[i]) == "'000000B9" |
as column(column_list[i]) == "'000000C1" |
as column(column_list[i]) == "'000000CC" |
as column(column_list[i]) == "'000000DF" |
as column(column_list[i]) == "'000000E2" |
as column(column_list[i]) == "'0000023B" |
as column(column_list[i]) == "'00000D15" |
as column(column_list[i]) == "'00000D16" |
as column(column_list[i]) == "'00000D1A" |
as column(column_list[i]) == "'00000DEF" |
as column(column_list[i]) == "'00000DF0" |
as column(column_list[i]) == "'00000DF3" |
as column(column_list[i]) == "'00000E6A" |
as column(column_list[i]) == "'00000E6D" |
as column(column_list[i]) == "'00000EB2" |
as column(column_list[i]) == "'00000ED6" |
as column(column_list[i]) == "'00000F1A" );
dt << delete rows;
);
dt << New Column ( "Row State 1",
Row State,
Set Formula ( If( :Alarm ID == "'00000D06", Color State(70))),
);
dt << New Column ( "Row State 2",
Row State,
Set Formula ( If( :Alarm ID == "'000000B2", Color State(6))),
);
dt << New Column ( "Row State 3",
Row State,
Set Formula ( If( :Alarm ID == "'000000BE", Color State(6))),
);
dt << New Column ( "Row State 4",
Row State,
Set Formula ( If( :Alarm ID == "'0000013C", Color State(6))),
);
dt << New Column ( "Row State 5",
Row State,
Set Formula ( If( :Alarm ID == "'00000D3B", Color State(73))),
);
Re: sélectionner, supprimer et couleurGénial, ouais, ça marche sans surprise, d'accord, ça aide énormément, je vais jouer avec ça et voir si je n'arrive pas à comprendre le reste, merci!
Re: sélectionner, supprimer et couleurLa syntaxe de la clause Where est incorrecte. CA devrait etre:
Names Default To Here( 1 );
dt = Open ();
column_list = {"Alarm ID"
};
For( i = N Items( column_list ), i > 0, i--,
dt << Select Where(
as column(column_list[i]) == "'00000018" |
as column(column_list[i]) == "'0000000E" |
as column(column_list[i]) == "'000000B9" |
as column(column_list[i]) == "'000000C1" |
as column(column_list[i]) == "'000000CC" |
as column(column_list[i]) == "'000000DF" |
as column(column_list[i]) == "'000000E2" |
as column(column_list[i]) == "'0000023B" |
as column(column_list[i]) == "'00000D15" |
as column(column_list[i]) == "'00000D16" |
as column(column_list[i]) == "'00000D1A" |
as column(column_list[i]) == "'00000DEF" |
as column(column_list[i]) == "'00000DF0" |
as column(column_list[i]) == "'00000DF3" |
as column(column_list[i]) == "'00000E6A" |
as column(column_list[i]) == "'00000E6D" |
as column(column_list[i]) == "'00000EB2" |
as column(column_list[i]) == "'00000ED6" |
as column(column_list[i]) == "'00000F1A" );
dt << delete rows;
);