Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6

    Creazione macro per compilazione casella su database!

    Ho provato a risolvere il problema tramite Excel inserendo una colonna in più
    nel mio foglio, con questa formula di controllo:

    SE(A2<>"";"";SE(O('Cesoia Manuale'!A2<>"";'Sbavatrice
    Manuale'!A2<>"";Foratura!A2<>"";Imbutitura!A2<>""; 'Scantonatrice
    Manuale'!A2<>"";Punzonatrice!A2<>"";'Pressa
    Manuale'!A2<>"";Pannellatrice!A2<>"";'Piegatrice
    Manuale'!A2<>"";Puntatura!A2<>"";Saldatura!A2<>"") ;"Non Compilare Riga";""))

    Purtroppo però mi son solo complicato la vita e non ho risolto PER NIENTE il
    problema.
    Faccio un altro esempio:


    Foglio1 Foglio2 Foglio3 Foglio4 Foglio5 Foglio6
    Riga1 A1 A1 A1 A1 A1 A1


    I fogli corrispondono a determinati tipi di lavorazione. Il codice 022328
    deve essere lavorato e quindi inserito nei fogli 3, 5 e 6. Inserisco in A1
    del Foglio3 il codice numerico 022328. Teoricamente vorrei che in A1 dei
    fogli 1, 2 e 4 compaia il messaggio che la riga1 è "già stata occupata". Cosa
    che NON deve accadere nella casella A1 dei fogli 5 e 6. Naturalmente se
    inserisco un nuovo codice (es. 022329) con lavorazione e quindi inserimento
    nei fogli 1, 2 e 4, devo stare attento a NON inserirlo nella riga1 di tutti i
    fogli, ma bensì nella riga2. Questo perchè esistono altri fogli che prendono
    - con un collegamento - il valore esistente nella riga1, univoca per il
    codice 022328.
    Per ogni codice, PURTROPPO, ci sono varie combinazioni di lavorazione.
    Quindi sarebbe impossibile ricordarsi se nel foglio 1 o 2, 10 o 11 devo
    compilare la riga 1 o 2, oppure la riga 310 o 311.
    Esiste un metodo, anche creando un nuovo foglio, per poter risolvere il
    problema?
    GRAZIE A TUTTI COLORO CHE MI AIUTERANNO!!!!!!!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6
    Nessun aiuto?Nessuna idea?

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Personalmente, il procedimento non mi è apparso molto chiaro.

    Forse ti conviene aggiungere ulteriori esempi.

    A parte questo fattore, se intendi fare uso di Visual Basic for Applications per risolvere il tuo problema, posso spostarti nel sottoforum dedicato.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6
    Se spostandolo risulta meglio per possibili aiuti si!
    L'esempio che ho indicato nel 1° post mi sembra molto chiaro. Se qualcosa non capite, chiedetemi nello specifico!

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6
    nessun aiuto per favore?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6
    Serve un altro esempio, eccolo:

    |Codice| Foglio1 | Foglio2 | Foglio3 | Foglio4 | Foglio5 |
    -------------------------------------------------------------
    000001 X X X
    -------------------------------------------------------------
    000002 X X
    -------------------------------------------------------------
    000003 X
    -------------------------------------------------------------

    Ora la procedura è la seguente:

    1) la sequenza per il codice 000001 è Foglio 1, 3 e 5;
    2) tutti i fogli DEVONO ESSERE LIBERI e COMPILABILI;
    3) il codice 000001 VIENE inserito nella riga 1, cella A1 dei fogli
    sopra citati (in sequenza dal n°1 fino al n°5), mentre i fogli 2
    e 4 DEVONO AVERE la riga 1, cella 1 bloccata per NON INSERIRE
    altri codici, ma il foglio rimarrà "SBLOCCATO";
    4) ora inserisco il secondo codice da produrre, per esempio il 000002;
    5) la sequenza per il codice 000002 è Foglio 2 e 4;
    6) il codice 000002 VIENE inserito nella riga 2, cella A2 dei fogli 2
    e 4 (sempre in sequenza) - questo perchè la riga 1, cella 1 è
    bloccata dal codice precedentemente inserito, mentre i fogli 1, 3
    e 5 avranno la riga 2, cella A2 bloccata per non inserire altri
    codici (questo perchè il codice 000002 è stato inserito nella riga
    2 cella 2).

    Tale esempio potrebbe continuare allo stesso modo anche per il codice 000003 e successivi!

    P.S. scusate se le crocette nello schema non sono nella posizione giusta, probabilmente ci sono difficoltà di impaginazione!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    6
    Non si capisce l'esempio che ho fatto?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.