Seleziona, Elimina e ColoreOk, nuovo progetto, ho ancora alcune domande incomplete sull'ultimo, ma sono più estetiche che prioritarie. Ad ogni modo, ecco il compito; Ho un foglio excel che contiene un registro di tutti gli eventi per una settimana, vorrei eliminare tutti gli eventi che non sono pertinenti all'attività e quindi colorare altre righe che contengono problemi noti noti o eventi relativi a problemi in modo che siano " è facile scegliere il lotto. La colonna tre contiene i dati dell'evento, la colonna 1 contiene i dati dello strumento, se possibile mi piacerebbe avere i dati rimanenti suddivisi per strumento, ma un passo alla volta!
Ho cercato e trovato uno script che sembrava gestire una parte del processo, cancellando le variabili conosciute, ma non funziona. Così... ecco cosa ho ottenuto
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;
);Grazie in anticipo!
Ri: Seleziona, Elimina e ColoreOk, di nuovo, ho avuto dei risultati, tuttavia ho un problema che mi fa soffrire un po 'più del mio cervello.
dt << New Column ( "Row State 1",
Row State,
Set Formula ( If( :Alarm ID == "'00000D06", Color State(70))),
);
questo bit funziona per impostare il colore del marker di una riga specifica contenente l'ID che voglio, tuttavia quando inizio a moltiplicarlo, smette di essere in grado di impostare il colore dello stato della riga stesso. Genera lo stato della riga nella scheda laterale, e posso applicare gli stati singolarmente, ma ovviamente sto cercando di ridurre la quantità di input manuale, quindi qualcuno sa come fare in modo più efficiente? Ho una metrica di valori da inserire ma ecco il frammento che ho inserito finora.
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))),
);
Ri: Seleziona, Elimina e ColoreFantastico, sì, funziona senza sorprese, va bene così che aiuta immensamente, giocherò con questo e vedrò se non riesco a capire il resto, grazie!
Ri: Seleziona, Elimina e ColoreLa sintassi della clausola Where non è corretta. Dovrebbe essere:
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;
);