Ringrazio della pronta risposta, ho provato ad adattarla al mio caso....pensando di poterlo fare, ma in realtà non ci sto riuscendo. Cerco di dare i giusti elementi al fine di non abusare ulteriormente del tempo e chiedo scusa in anticipo se qualcosa non risutasse chiaro.
Ho un file dove ci sono 4 colonne con 4 serie di codici precostituiti ed univoci (colonne g,h,i,j).
Nelle colonne c,d,e,f ,in funzione di una particolare scelta, inserisco una x (in una sola cella delle colonne menzionate, mai contemporaneamente, in pratica o sono tutte vuote oppure c'è una sola x per riga a scelta )
In un'altra colonna (L) , in funzione di dove metto la x deve apparire il primo codice libero (colonne g,h,i,j)
da tener presente che la colonna C è riferita alla colonna g, la d alla h ecc. In pratica se un cliente sceglie un servizio io metto la x corrispondente a quel servizio e vado a pescare il codice libero corrispondente e glielo assegno.
Se fosse tutto sulla stessa riga non ci sarebbe grossi problemi, la questione si pone quando seleziono la x ad esempio in c10 e deve saltare fuori il primo codice libero che magari è in g2 e di seguito. Ovviamente il codice assegnato in qualche modo viene bruciato (meglio dire che se già assegnato non può e non deve essere più assegnato).
- Codice: Seleziona tutto
C D E F G H I J L
X . . . 10 20 30 40
inserisco la x in c1 ed in l1 appare 10
- Codice: Seleziona tutto
C D E F G H I J L
X . . . 10 20 30 40 10
. X . . 11 21 31 41 21
e inoltre
- Codice: Seleziona tutto
C D E F G H I J L
X . . . 10 20 30 40 10
. . . . 11 21 31 41
. X . . 12 22 32 42 21
quest'ultimo è il caso che vorrei apparisse e quindi pescare il codice 21 perchè libero
il puntino indica cella vuota
scusate l'eccessiva spiegazione ma non sapevo come descriverla con semplicità e spero si capisca
w2007 exc2003