Sviluppare funzionalita su Microsoft Office con VBA Copiare da differenti cartelle righe con un criterio

Login Registrati
Stai vedendo 25 articoli - dal 26 a 50 (di 63 totali)
  • Autore
    Articoli
  • #7409 Score: 0 | Risposta

    vecchio frac
    Senior Moderator
      238 pts

      Per migliorare il codice, e ridurre i rischio di errori, avrei bisogno di sapere se i singoli file che contengono gli ordini hanno un nome del file sempre riconoscibile e che risponda a una regola fissa (ad es. "ORDINE 1.xls").

      In alternativa, bisognerebbe lanciare il file con macro fuori dalla cartella che contiene i file da processare.

      #7410 Score: 0 | Risposta

      vecchio frac
      Senior Moderator
        238 pts

        Provo a lasciarti questa nuova versione, da testare.

         

        Allegati:
        You must be logged in to view attached files.
        #7436 Score: 0 | Risposta

        bertu81
        Partecipante

          i nomi non hanno la stessa formattazione. 

           

          #7437 Score: 0 | Risposta

          bertu81
          Partecipante

            provo e ti dico!!!

            #7438 Score: 0 | Risposta

            vecchio frac
            Senior Moderator
              238 pts

              bertu81 wrote:i nomi non hanno la stessa formattazione.

              peccato perchè sarebbe stato utile per velocizzare il test sui file da aprire. Pazienza 🙂

              #7446 Score: 0 | Risposta

              bertu81
              Partecipante

                Ho fatto un pò di prove!!! Funziona bene! Ed è molto veloce!!!!

                GRAZIE!!!!

                ricordami quando attiverete la funzione donazioni: sei stato un prezioso aiuto!!!

                A presto!!!

                #7613 Score: 0 | Risposta

                bertu81
                Partecipante

                  La macro funziona molto bene....

                  Vorrei aggiungere un pezzettino.

                  Vorrei che nel foglio Report Budget vengano copiati i valori dei vari file del foglio ordine nell'intervallo O1:Q1 (vorrei copiare i valori e non le formule presenti in queste celle)

                  Vorrei che i valori fossero riportati ogni file una riga differente e nella colonna D inserire il nome del file

                  mi conviene far svolgere il tutto alla stessa macro o crearne una nuova?

                  GRAZIE!!!

                  #7615 Score: 0 | Risposta

                  vecchio frac
                  Senior Moderator
                    238 pts

                    Poichè la macro già si occupa di aprire il singolo file e ne recupera le informazioni, dentro la stessa routine farei la copia dei valori dal range indicato nel foglio report budget. Attento ai riferimenti di foglio e di colonna. Provaci e poi vediamo insieme per eventuali aggiustamenti 🙂

                    #7632 Score: 0 | Risposta

                    bertu81
                    Partecipante

                      Ho notato questo...
                      per questi prodotti non viene aggiornata la quantità:
                      FRUTTI DI BOSCO
                      GIRELLO FRESCO
                      GIRELLO S.
                      MANDORLE
                      MORE
                      RAPE
                      SALE
                      TONNO
                      ZUCCHERO
                      Ho controllata i caratteri, non riesco a capire come mai
                      Ti allego un file di esempio, dove ho inserito 1 come quantità per tutti i prodotti, vengono copiati nel foglio archivio report.... ma non viene riportata la quantità dei prodotti che ti ho indicato nel foglio generale. cosa può essere?

                      Inoltre mi appare l'errore che ti allego....

                       

                      Allegati:
                      You must be logged in to view attached files.
                      #7637 Score: 0 | Risposta

                      bertu81
                      Partecipante

                        Ho provato a fare qualche prova ma con pochi risultati...

                        allego la prova ma da errore....

                        Allegati:
                        You must be logged in to view attached files.
                        #7722 Score: 0 | Risposta

                        bertu81
                        Partecipante

                          E'  possibile che il carattere / presente nella cella crei problemi al somma se?

                          Ho notato che il valore dello ZUCCHERO viene inserito in GALLETTE S/ZUCCHERO

                          Grazie!!!

                          #7723 Score: 0 | Risposta

                          vecchio frac
                          Senior Moderator
                            238 pts

                            Ricordami questa discussione ogni tanto anche via messaggio privato altrimenti me la perdo. Purtroppo in questi giorni non posso dedicarmi molto al forum ma da domani dovrei riuscire a tornarci con più assiduità.

                            #7724 Score: 0 | Risposta

                            bertu81
                            Partecipante

                              Nel frattempo ho fatto un po’ di prove ma... senza buoni risultati. 

                              Grazie per la disponibilità

                              #7798 Score: 0 | Risposta

                              vecchio frac
                              Senior Moderator
                                238 pts

                                Intanto ho risolto il problema dell'apice (da qui l'errore che hai mostrato) e il problema che veniva selezionato il primo valore che contenesse la parola cercata invece che la parola intera. Allego il file revisionato, devi fare qualche test..

                                Adesso guardo se ho tralasciato qualcosa d'altro 🙂

                                Allegati:
                                You must be logged in to view attached files.
                                #7843 Score: 0 | Risposta

                                bertu81
                                Partecipante

                                  ciao, ho fatto qualche prova... restituisce questo errore.

                                  Facendo debug

                                  evidenzia la riga 81 

                                  Set rs = cn.Execute(s)

                                  cosa può essere?

                                  grazie

                                  Allegati:
                                  You must be logged in to view attached files.
                                  #7846 Score: 0 | Risposta

                                  vecchio frac
                                  Senior Moderator
                                    238 pts

                                    Che valore ha la variabile "s" ?

                                    Ripeti il test e quando si ferma apri la finestra Immediata (Ctrl-G) quindi digita ?s e Invio. Poi riportami il risultato. L'errore può verificarsi se non sono stati passati tutti i parametri per l'aggiornamento del recordset.

                                    #7856 Score: 0 | Risposta

                                    bertu81
                                    Partecipante

                                      provato, mi si apre la scheda guida :

                                      Errore di automazione (errore 440)
                                      Vedere anche     Informazioni aggiuntive

                                      Quando si accede a oggetti di automazione, possono essere generati tipi di errore specifici. Causa e soluzione dell'errore:

                                      È stato generato un errore durante l'esecuzione di un metodo oppure durante l'accesso o l'impostazione di una proprietà di una variabile oggetto. L'errore è stato segnalato dall'applicazione con la quale è stato creato l'oggetto.Controllare le proprietà dell'oggetto Err per individuare l'origine e la natura dell'errore. Quando si accede ad un oggetto di automazione, utilizzare l'istruzione On Error Resume Next immediatamente prima dell'istruzione di accesso e controllare se sono stati generati errori immediatamente dopo l'esecuzione dell'istruzione di accesso.
                                      Per ulteriori informazioni, selezionare l'elemento desiderato e premere F1 (in Windows) oppure AIUTO (in Macintosh

                                      #7857 Score: 0 | Risposta

                                      vecchio frac
                                      Senior Moderator
                                        238 pts

                                        A me serve il contenuto della variabile "s". Quando il codice si interrompe, premi "Debug", entra in finestra Immediata e controlla il valore di "s" come ti ho indicato sopra.

                                        Il foglio Archivio report è per caso vuoto?

                                        #7858 Score: 0 | Risposta

                                        bertu81
                                        Partecipante

                                          Spero di aver fatto bene:

                                          ?s
                                          SELECT descrizione, Sum(quantità) As somma FROM [Archivio report$A1:H10000] GROUP BY descrizione

                                           

                                          il foglio report contiene i dati importati.

                                          Grazie

                                          #7859 Score: 0 | Risposta

                                          vecchio frac
                                          Senior Moderator
                                            238 pts

                                            Perfetto. Anzi no perchè proprio queste stesse istruzioni a me non danno problemi...

                                            Però guarderò meglio stasera perchè adesso tra poco devo scappare 🙂

                                            #7933 Score: 0 | Risposta

                                            bertu81
                                            Partecipante

                                              sono in difficoltà.....

                                              ora mi dà questo errore...

                                              che devo fare?

                                              Allegati:
                                              You must be logged in to view attached files.
                                              #7935 Score: 0 | Risposta

                                              bertu81
                                              Partecipante

                                                <em class="bbp-the-quote-cite">bertu81 wrote:</em>sono in difficoltà.....

                                                Risolto!!!

                                                 

                                                #7936 Score: 0 | Risposta

                                                vecchio frac
                                                Senior Moderator
                                                  238 pts

                                                  Meglio così perchè non riuscivo a replicare l'errore 🙂

                                                  Mi hai segnalato in privato un'ulteriore esigenza, preferirei che la riportassi qui così rimane anche per altri eventuali lettori. In privato va bene invece che mi solleciti una risposta se passa troppo tempo   

                                                  #7937 Score: 0 | Risposta

                                                  bertu81
                                                  Partecipante

                                                    Ciao!!

                                                    la richiesta che ti ho riportato in privato, era in riferimento a questa discussione:

                                                    Copiare 1 foglio da diverse cartelle in una nuova cartella

                                                    ancora GRAZIE per la disponibilità

                                                    #8294 Score: 0 | Risposta

                                                    bertu81
                                                    Partecipante

                                                      aiuto!!!!

                                                      ora mi da questo errore.......

                                                      Cosa faccio...

                                                       

                                                      Allegati:
                                                      You must be logged in to view attached files.
                                                    Login Registrati
                                                    Stai vedendo 25 articoli - dal 26 a 50 (di 63 totali)
                                                    Rispondi a: Copiare da differenti cartelle righe con un criterio
                                                    Gli allegati sono permessi solo ad utenti REGISTRATI
                                                    Le tue informazioni: